home *** CD-ROM | disk | FTP | other *** search
/ Games of Daze / Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso / x2ftp / msdos / faq / soft_eng.faq < prev    next >
Internet Message Format  |  1995-04-20  |  117KB

  1. Path: bloom-beacon.mit.edu!uhog.mit.edu!news.mathworks.com!usenet.eel.ufl.edu!spool.mu.edu!howland.reston.ans.net!torn!news.ccs.queensu.ca!qucis.queensu.ca!dalamb
  2. From: dalamb@qucis.queensu.ca (David Alex Lamb)
  3. Newsgroups: comp.software-eng,comp.answers,news.answers
  4. Subject: Comp.software-eng FAQ (Part 0): periodic postings and archives
  5. Supersedes: <faqmsg_795003337@qucis.QueensU.CA>
  6. Followup-To: comp.software-eng
  7. Date: 9 Apr 1995 09:16:41 GMT
  8. Organization: Computing and Information Science, Queen's University at Kingston, Ontario,  K7L 3N6, Canada
  9. Lines: 232
  10. Approved: news-answers-request@MIT.Edu
  11. Distribution: world
  12. Expires: 21 May 1995 09:15:53 GMT
  13. Message-ID: <faqmsg_797418953@qucis.QueensU.CA>
  14. Reply-To: dalamb@qucis.queensu.ca (David Alex Lamb)
  15. NNTP-Posting-Host: quilt.qucis.queensu.ca
  16. Keywords: FAQ
  17. Originator: dalamb@qucis.queensu.ca
  18. Xref: bloom-beacon.mit.edu comp.software-eng:21405 comp.answers:11094 news.answers:38694
  19.  
  20. Last-Modified:  9 Apr 1995
  21. Archive-name: software-eng/part0
  22.  
  23. Welcome to comp.software-eng, a newsgroup for discussion of software
  24. engineering and related topics.  This message is followed by four others, each
  25. summarizing a set of "frequently asked questions" (FAQs):
  26.     Comp.software-eng FAQ (Part 1): questions and answers
  27.     Comp.software-eng FAQ (Part 2): CASE tools summary
  28.     Comp.software-eng FAQ (Part 3): readings
  29.     Comp.software-eng FAQ (Part 4): CASE tool vendors
  30. Be warned: the only mechanism we use to compose these lists is to gather
  31. information submitted by people around the net, post it regularly, and
  32. incorporate feedback.  All evaluations are the opinions of those who submitted
  33. them; your mileage may vary.  Send comments to dalamb@qucis.queensu.ca (David
  34. Alex Lamb).
  35.      Many FAQs, including this one, are available on the archive site
  36. rtfm.mit.edu in the directory pub/usenet/news.answers.  The name under which a
  37. FAQ is archived appears in the Archive-name line at the top of the article.
  38. This FAQ, and the parts that follow, are archived as software-eng/part0
  39. through software-eng/part4.
  40.  
  41. ------------------------------------------------------------------------
  42. Subject: World-Wide Web archives
  43. Date: 28 Oct 1994
  44.  
  45. The information in the FAQs and the comp.software-eng archives is available
  46. through the World-Wide Web (via browsers such as Mosaic and Lynx) at URL
  47.     http://www.qucis.queensu.ca:1999/Software-Engineering/
  48. Everything visible through the Web is also available via FTP;  the above URL
  49. leads to the same directory as you get via anonymous FTP to
  50.     ftp://ftp.qucis.queensu.ca/pub/software-eng/www
  51.  
  52. ------------------------------------------------------------------------
  53. Subject: other newsgroups
  54. Date: 28 Oct 1994
  55.  
  56. The following other newsgroups discuss topics related to software engineering;
  57. consequently, coverage of these topics in this newsgroup (and thus the
  58. comp.software-eng archives) tends to be sparse.  Many of these groups have
  59. their own FAQ's, which you can find in the appropriate *.answers group (e.g.
  60. comp.answers for any group whose name starts with "comp.").
  61.  
  62. comp.groupware              Software/hardware for shared interactive environments
  63. comp.human-factors      Human factors, including user interfaces
  64. comp.lang.*              Discussion of specific programming languages.
  65. comp.newprod              Announcements of new products
  66. comp.object              Object-oriented analysis/design/programming/systems
  67. comp.programming          Programming, especially algorithms and data structures
  68. comp.realtime              Computer-based realtime systems
  69. comp.software.testing     Software testing
  70. comp.software.config-mgmt Configuration management and problem tracking
  71. comp.specification        Formal specification methods
  72. comp.specification.z      The Z formal specification notation
  73. comp.sw.components        Reusable software components
  74.  
  75. ------------------------------------------------------------------------
  76. Subject: comp.software-eng archives
  77. Date: 29 Oct 1994
  78.  
  79. The following files are available via anonymous FTP from
  80.     ftp://ftp.qucis.queensu.ca/pub/software-eng/archive
  81. Log in with user ID 'anonymous' and use your mailing address as the
  82. password. Each file has a header (in e-mail or news format) that credits the
  83. original collector.  If you cannot use FTP, send mail to
  84. archive-server@qucis.queensu.ca containing a line of the form
  85.     send software-eng/archive f1 f2 ...
  86. where f1, f2, and so on are the names of the files from this list; the mail
  87. server should respond within an hour or so plus mailing delays (which can
  88. themselves be substantial if you're not directly on the internet).  If you
  89. want to find out more about the archive server, send mail to the same address
  90. with a line containing the word 'help'; if you do this you can't also request
  91. files in the same message.  If your mailer has trouble with large files, use
  92. the 'size <bytes>' command to set a threshold, above which the server will
  93. split files into several messages.
  94.  
  95. Readings
  96.   26 Jan 1993 ada: bibliography on Ada and software engineering
  97.   13 May 1992 aiswe: readings: artificial intelligence and soft.eng.
  98.    7 Jul 1992 fault: Fault Tolerance references
  99.   13 Feb 1992 readcase: Bibliography on CASE
  100.   22 May 1992 reflist: Tero Ahtee's software engineering reference list
  101.   15 Feb 1992 statecharts: Reference list on Harel's statecharts
  102.   10 Apr 1992 verification: References on program verifier design
  103. Book reviews
  104.   27 Mar 1992 reviewJapanSoftFactory.html: Michael A. Cusumano: "Japanese
  105.               Software Factories"
  106.   31 Mar 1992 reviewFowlerRifkin.html: Priscilla Fowler and Stan Rifkin:
  107.               "Software Engineering Process Group Guide"
  108.   31 Mar 1992 reviewMarksTesting.html: David M. Marks "Testing Very Big
  109.               Systems"
  110.   29 Oct 1994 reviewNeumannRisks.html: Peter G. Neumann's "Computer-Related
  111.               Risks"
  112.   31 Mar 1992 reviewOuldTesting.html: Ould and Unwin's "Testing in Software
  113.               Development"
  114.   31 Mar 1992 reviewWeinbergQuality.html: Gerald M. Weinberg's "Quality
  115.               Software Management - Volume 1: Systems Thinking"
  116. Tools
  117.    2 Oct 1991 CASEexp: experience with CASE tools
  118.   31 Jul 1993 cmtools: Configuration management tools
  119.   31 Jul 1993 diagramedit: Diagram editors and tools for building them
  120.    7 Jul 1992 pdcase: Public-domain CASE tools
  121.   26 Mar 1993 performance: performance analysis tools
  122.    7 Jul 1992 petri: Petri net tools
  123.   30 Jul 1993 pmtools: Project management and design tools
  124.   13 Apr 1992 probtrack: Problem tracking tools
  125.    7 Jul 1992 restruct: Tools for restructuring and reverse engineering
  126.   21 Oct 1991 statsTool: X-based statistics and graphing packages
  127.   30 Jul 1993 syslevel: Realtime/hardware system-level CASE tools
  128.   31 Jul 1993 testTools: Tools for testing
  129.   15 Feb 1992 transynth: Transformation/synthesis systems
  130.    3 Aug 1993 uims: User Interface Management Systems
  131. Uncatalogued topics
  132.   31 Jul 1993 2167a: DoD-Std-2167a and life cycle models
  133.   31 Jul 1993 anecdote: Anecdotes/stories about software engineering
  134.   10 Sep 1991 bachman: Bachman information modeling
  135.    9 Jul 1993 bookTOC: Tables of contents of books
  136.   31 Jul 1993 cdif: CASE Data Interchange Format
  137.   30 Jul 1993 cleanroom: Cleanroom software development
  138.    4 Jun 1992 color: Ergonomics of color displays
  139.   31 Jul 1993 concur: Concurrent Engineering
  140.   28 Feb 1992 cubicle: Productivity effect of offices vs. cubicles
  141.   26 Mar 1993 defect: Defect tracking
  142.    7 Jul 1992 designchange: Effect of design changes
  143.   30 Jul 1993 education: Software Engineering education and degree programs
  144.   15 May 1992 environment: Software Engineering environments
  145.   11 Dec 1992 ethics: ACM code of ethics
  146.   18 Sep 1991 facet: Faceted classification and multiple inheritance
  147.   29 Oct 1994 FDA.html: Food and Drug Administration and Software
  148.   31 Jul 1993 formal: formal methods in the USA
  149.   10 Apr 1992 funcpoints: function/feature points
  150.    2 Oct 1991 hood: Hierachical Object-Oriented Design
  151.   31 Jul 1993 horror: Computer horror stories
  152.    7 Apr 1995 hungarian: papers on Hungarian notation
  153.    2 Oct 1991 ieee: IEEE software engineering standards
  154.   30 Jul 1993 inspect: Code inspection techniques
  155.   31 Jul 1993 knowuser: Discussion on whether to ``know the user''
  156.   31 Jul 1993 lotos: Language of Temporal Ordering of Specifications
  157.    9 Apr 1992 maint: Software maintenance laws
  158.    6 Mar 1992 manuals: Guidelines for software manuals
  159.   31 Jul 1993 maturity: SEI Capability Maturity Model
  160.   30 Jul 1993 oodb: Object-oriented databases
  161.   10 Jan 1992 ooformat: Format for object-oriented design documents
  162.   10 Apr 1992 oomaint: maintenance and complexity in o-o systems
  163.   31 Jul 1993 oomethod: Object-oriented methodologies
  164.   30 Jul 1993 portableC: writing portable C code
  165.   18 Sep 1991 productivity: Feature point productivity for several countries
  166.    7 Jul 1992 proto: Prototyping
  167.   15 Feb 1992 readintro: Introducing your manager/customer to SE ideas
  168.   15 Feb 1992 realtime: Information on realtime software development
  169.   31 Jul 1993 reqelicit: Requirement Elicitation
  170.   31 Jul 1993 reuse: Discussion of software re-use.
  171.   31 Jul 1993 safety: Formal methods and software safety
  172.   31 Jul 1993 SEorigin: Origin of term ``software engineering''
  173.   15 Feb 1992 specmark: SPEC modern architecture benchmarks
  174.   10 Jan 1992 spiral: References on Spiral life-cycle model
  175.   31 Jul 1993 standards: standards relevant to software engineering
  176.    2 Nov 1994 static.html: Software metrics and static analysis
  177.   31 Jul 1993 strucAD: Stuctured analysis and design and SADT
  178.   10 Apr 1992 techTransfer: Technology transfer
  179.   31 Jul 1993 testing: Discussion of testing (and inspection)
  180.   31 Jul 1993 vdm-z: formal methods Z and VDM
  181.  
  182. ------------------------------------------------------------------------
  183. Subject: more detailed information on specific products
  184.  
  185. The following files are in the "blurb" subdirectory of the software
  186. engineering archives at qucis.queensu.ca;  retrieve them as described for the
  187. main archives, except that for the mail archive server you say
  188.      send software-eng/blurb f1 f2 ....
  189. The files consist of comments on individual products or companies.  When a
  190. vendor sends me detailed information on a product that won't fit into the FAQ,
  191. I put it here - along with other comments from the net.
  192.  
  193. Books
  194.   22 Oct 1994 ooexample: Berard Software Engineering's "A Complete Object-
  195.               Oriented Design Example"
  196.   22 Oct 1994 ooproj: Berard Software Engineering's "A Project Management
  197.               Handbook for Object-Oriented Software Development"
  198.    4 Nov 1994 FKNprocess.html: Finkelstein et al.'s Software Process
  199.               Modelling and Technology
  200.   31 Jul 1993 jaloteSEtext: P.Jalote's "An Integrated Approach to Software
  201.               Engineering"
  202.    7 Apr 1995 safeware.html: Nancy Leveson's "Safeware: System Safety and
  203.               Computers"
  204.   31 Jul 1993 schach2e: Schach's "Basic Software Engineering" text
  205. Discussion of tools
  206.   31 Jul 1993 cvs: CVS version management tool
  207.   31 Jul 1993 ief: TI Information Engineering Facility (IEF)
  208.   31 Jul 1993 PCTE-ATIS-CAIS: Discussion of PCTE vs ATIS vs CAIS
  209.   29 Oct 1994 ooadTools.html: Evaluation of OO Analysis and Design Tools
  210.   31 Jul 1993 rcs: RCS version control system
  211.   31 Jul 1993 rdd-100: RDD-100 Requirements Driven Developer
  212.   31 Jul 1993 stp-teamwork: Comparison of Software Thru Pictures and Cadre
  213.               Teamwork
  214. Submissions from vendors
  215.   31 Jul 1993 aegis: AEGIS project change supervisor
  216.   31 Jul 1993 autoplan: AUTOPLAN project scheduling tool
  217.   28 Oct 1994 ccover.html: Bullseye Software's C-Cover test coverage
  218.               analyser
  219.   27 Oct 1994 cadre.html: Cadre Technologies Inc.
  220.   31 Jul 1993 caseware: CASEWARE configuration management and problem
  221.               tracking
  222.   27 Oct 1994 cmvc: IBM Configuration Management Version Control (CMVC)
  223.   27 Oct 1994 CMZ: CMZ source code management system
  224.   27 Oct 1994 DDTS: Distributed Defect Tracking System (QualTrak)
  225.   31 Jul 1993 FIELD: Brown University FIELD environment
  226.   12 Dec 1994 Hindsight.html: Advanced Software Automation's Hindsight
  227.               toolset
  228.   31 Jul 1993 IFAD: IFAD VDM-SL toolbox
  229.   27 Oct 1994 LDRA: LDRA testbed
  230.    8 Dec 1994 MacAnalyst.html: Excel Software's MacAnalyst and MacDesigner
  231.               tools
  232.    1 Nov 1994 OOD.html: Prof. Taegyun Kim's Object Oriented Designer
  233.   31 Jul 1993 objectime: ObjecTime real-time object-oriented methodology
  234.               tool
  235.   31 Jul 1993 ParaSET: ParaSET parametric software development
  236.   31 Jul 1993 parcplace: ParcPlace Smalltalk and C++ tools
  237.   31 Jul 1993 PurePulse: Pure Pulse software newsletter
  238.   31 Jul 1993 rational: Rational Inc. Ada environment, Rose OOD tool
  239.   31 Jul 1993 RAZOR: RAZOR issue tracking, configuration management
  240.   23 Jan 1995 robochart.html: Robochart diagram editor
  241.   31 Jul 1993 sextant: SEXTANT UNIX/C environment
  242.   31 Jul 1993 shapetools: shapetools version management/make-like tool
  243.   31 Jul 1993 specbox: SpecBox VDM support tool
  244.   31 Jul 1993 telelogic: Telelogic Environment for CCITT SDL
  245.   27 Oct 1994 TomSawyer: Graph Layout Toolkit from Tom Sawyer Software
  246.   31 Jul 1993 vista: Vista Technologies
  247.   31 Oct 1994 Westmount.html: Westmount Technology BV I-CASE tools
  248.    4 Nov 1994 Vantive.html: Vantive Qualtity problem tracking system
  249.   28 Oct 1994 VSF.html: Virtual Software Factory products
  250. -- 
  251. http://www.qucis.queensu.ca:1999/~dalamb/info.html
  252. Path: bloom-beacon.mit.edu!uhog.mit.edu!news.mathworks.com!usenet.eel.ufl.edu!spool.mu.edu!howland.reston.ans.net!torn!news.ccs.queensu.ca!qucis.queensu.ca!dalamb
  253. From: dalamb@qucis.queensu.ca (David Alex Lamb)
  254. Newsgroups: comp.software-eng,comp.answers,news.answers
  255. Subject: Comp.software-eng FAQ (Part 1): questions and answers
  256. Supersedes: <questmsg_795003337@qucis.QueensU.CA>
  257. Followup-To: comp.software-eng
  258. Date: 9 Apr 1995 09:16:43 GMT
  259. Organization: Computing and Information Science, Queen's University at Kingston, Ontario,  K7L 3N6, Canada
  260. Lines: 310
  261. Approved: news-answers-request@MIT.Edu
  262. Distribution: world
  263. Expires: 21 May 1995 09:15:53 GMT
  264. Message-ID: <questmsg_797418953@qucis.QueensU.CA>
  265. References: <faqmsg_797418953@qucis.QueensU.CA>
  266. Reply-To: dalamb@qucis.queensu.ca (David Alex Lamb)
  267. NNTP-Posting-Host: quilt.qucis.queensu.ca
  268. Keywords: FAQ
  269. Originator: dalamb@qucis.queensu.ca
  270. Xref: bloom-beacon.mit.edu comp.software-eng:21406 comp.answers:11095 news.answers:38695
  271.  
  272. Last-Modified:  9 Apr 1995
  273. Archive-name: software-eng/part1
  274.  
  275. This message gives brief answers to questions that have occurred in
  276. comp.software-eng; in many cases they are also topics many readers would like
  277. NOT to see discussed again soon.  Questions are:
  278.     What's a CASE Tool?
  279.     What's a 'function point'?
  280.     What's the 'spiral model'?
  281.     What is a 'specmark'?
  282.     Where can I find a public-domain tool to compute metrics?
  283.     How do I write good C style?
  284.     What is 'Hungarian Notation'?
  285.     Are lines-of-code (LOC) a useful productivity measure?
  286.     Should software professionals be licenced/certified?
  287.     How do I get in touch with the SEI?
  288.     What is the SEI maturity model?
  289.     Where can I get information on API?
  290.     What's a 'bug'?
  291.     Where can I get copies of standards??
  292.  
  293.  
  294.  
  295. ------------------------------------------------------------------------
  296. Subject: What's a CASE Tool?
  297. Date: 27 Oct 1994
  298. Archive file: casemsg (thanks to Scott McGregor <mcgregor@netcom.com> for
  299. inspiring this question)
  300.  
  301. CASE stands for Computer Aided Software Engineering;  it can be used to mean
  302. any computer-based tool for software planning, development, and evolution.
  303. Various people regularly call the following 'CASE': Structured Analysis (SA),
  304. Structured Design (SD), Editors, Compilers, Debuggers, Edit-Compile-Debug
  305. environments, Code Generators, Documentation Generators, Configuration
  306. Management, Release Management, Project Management, Scheduling, Tracking,
  307. Requirements Tracing, Change Management (CM), Defect Tracking, Structured
  308. Discourse, Documentation editing, Collaboration tools, Access Control,
  309. Integrated Project Support Environments (IPSEs), Intertool message systems,
  310. Reverse Engineering, Metric Analyzers.
  311.  
  312.  
  313. ------------------------------------------------------------------------
  314. Subject: What's a 'function point'?
  315. Date: 31 Jul 1993
  316. Archive file: funcpoints
  317.  
  318. Function points and feature points are methods of estimating the "amount of
  319. functionality" required for a program, and are thus used to estimate project
  320. completion time.  The basic idea involves counting inputs, outputs, and other
  321. features of a description of functionality.  If interested, for a fee you can
  322. join:
  323.     International Function Point Users Group
  324.     5008-28 Pine Creek Drive
  325.     Blendonview Office Park
  326.     Westerville, Ohio  43081-4899
  327.  
  328.  
  329. ------------------------------------------------------------------------
  330. Subject: What's the 'spiral model'?
  331. Date: 27 Oct 1994
  332. Archive file: spiral
  333.  
  334.  (1)   Barry Boehm, "A Spiral Model of Software Development and Enhancement",
  335.        ACM SIGSOFT Software Engineering Notes, August 1986.
  336.  (2)   Barry Boehm "A Spiral Model of Software Development and Enhancement"
  337.        IEEE Computer, vol.21, #5, May 1988, pp 61-72.
  338.  
  339. Basically, the idea is incremental development, using the waterfall model for
  340. each step; it's intended to help manage risks.  Don't define in detail the
  341. entire system at first.  The developers should only define the highest
  342. priority features. Define and implement those.  With this knowledge, they
  343. should then go back to define and implement more features in smaller chunks.
  344.  
  345.  
  346. ------------------------------------------------------------------------
  347. Subject: What is a 'specmark'?
  348. Date: 27 Oct 1994
  349. Archive file: specmark
  350.  
  351. The SPECmark is the geometric mean of a series of benchmarks done by the SPEC
  352. group. There are a couple of suites, but in general SPECmark refers to the
  353. results of the first suite.  The suite includes FORTRAN and C codes, mostly
  354. well known codes but slightly hacked versions.
  355.     SPEC
  356.     c/o NCGA
  357.     2722 Merrilee Drive, Suite 200
  358.     Fairfax, VA 22031
  359.     Phone: (703) 698-9600
  360.     FAX:   (703) 560-2752
  361.  
  362.  
  363. ------------------------------------------------------------------------
  364. Subject: Where can I find a public-domain tool to compute metrics?
  365. Date: 27 Oct 1994
  366. Archive file: static.html
  367.  
  368. Volume 20 of newsgroup comp.sources.unix contained a public-domain package
  369. called "metrics", which computes McCabe and Halstead metrics.  There are many
  370. comp.sources.unix archives around the net.
  371.  
  372.  
  373. ------------------------------------------------------------------------
  374. Subject: How do I write good C style?
  375. Date: 27 Oct 1994
  376.  
  377. This is answered regularly in the comp.lang.c FAQ.  Try "Recommended C style
  378. and Coding Standards", via anonymous FTP to site archive.cis.ohio-state.edu in
  379. directory pub/style-guide
  380.  
  381.  
  382. ------------------------------------------------------------------------
  383. Subject: What is 'Hungarian Notation'?
  384. Date: 27 Oct 1994
  385. Archive file: hungarian
  386.  
  387. A naming convention for C code.  See Charles Simonyi and Martin Heller, "The
  388. Hungarian Revolution", BYTE, Aug. 1991 (vol. 16, no. 8).  There are other
  389. naming conventions;  see, e.g.  "A Guide to Natural Naming", Daniel Keller,
  390. ETH, Projekt-Zentrum IDA, CH-8092 Zurich, Switzerland. Published in SIGPLAN
  391. Notices, Vol. 25, No. 5, pages 95-102.
  392.  
  393.  
  394. ------------------------------------------------------------------------
  395. Subject: Are lines-of-code (LOC) a useful productivity measure?
  396. Date: 27 Oct 1994
  397. Archive file: static.html
  398.  
  399. Not unless you are very careful.  Capers Jones' book has a detailed and
  400. insightful discussion of Lines of Code, including anomalies, and shows how to
  401. use it sensibly (eg in a single job shop, with a single language, and a
  402. standard company coding style).  It is easy to cook up anomalies where LOC
  403. gives different numbers for code written in different styles, but pathological
  404. cases should get caught in code inspections.  References:
  405. -    T. Capers Jones, Programming Productivity, McGraw-Hill, New York, 1986
  406. -    Capers Jones, Applied Software Measurement: Assuring Productivity and
  407.      Quality, McGraw-Hill, Inc., 1991, 494 pages ISBN 0-07-032813-7
  408.  
  409. The appendices of the latter give rules for counting procedural source code,
  410. as well as rules for counting function points and feature points.  The
  411. following study, cited in Boehm's _S_o_f_t_w_a_r_e _E_n_g_i_n_e_e_r_i_n_g _E_c_o_n_o_m_i_c_s, claims that
  412. anomalies that seriously "fool" the LOC metric show up rarely in real code.
  413. -    R. Nelson _S_o_f_t_w_a_r_e _D_a_t_e _C_o_l_l_e_c_t_i_o_n _a_n_d _A_n_a_l_y_s_i_s _a_t _R_A_D_C, Rome Air
  414.      Development Center, Rome, NY.  1978.
  415.  
  416.  
  417. ------------------------------------------------------------------------
  418. Subject: Should software professionals be licenced/certified?
  419. Date: 27 Oct 1994
  420.  
  421. This is a very controversial and political question.  Generally, certification
  422. is something voluntary, while licencing is regulated by governments.
  423. Certification generally means some agency warrants you meet its standards;
  424. licencing generally means that to claim to practice a certain profession
  425. requires a government licence, often administered through a professional
  426. organization.  In theory both are supposed to help judge if someone is capable
  427. of doing certain jobs.
  428.  
  429. Licencing isn't currently required for computing professionals;  some people
  430. would like to see some jobs require it, as with established branches of
  431. engineering.  Others don't like government intervention, and/or believe many
  432. people who wouldn't get licenced are perfectly competent.
  433.  
  434. Computing professionals in the USA have had a certification program for years,
  435. administered by the Institute for Certification of Computer Professionals
  436. (708-299-4227), a meta-organization with representatives from ACM, IEEE-CS,
  437. ADAPSO, ICCA, IACE, AIM, DPMA, AISP, COMMON, ASM, CIPS, and AWC.  There are
  438. three certificates aimed at different broad types of practitioner, and many
  439. areas of specialization.  To keep a certificate requires at least 40 hours of
  440. continuing education each year; credit can also be obtained for self-study,
  441. teaching, publication, etc.
  442.  
  443.  
  444. ------------------------------------------------------------------------
  445. Subject: How do I get in touch with the SEI?
  446. Date:  8 Apr 1995
  447.  
  448. Try their Web server at using the World-Wide Web via URL
  449. http://www.sei.cmu.edu/.  For general information about the SEI, contact the
  450. customer relations department of the Software Engineering Institute at:
  451.     internet:  customer-relations@sei.cmu.edu
  452.     Phone:  (412) 268-5800
  453. A subscriber service is available to U.S. mailing addresses. Subscribers
  454. receive the SEI quarterly newsletter, Bridge; invitations to SEI public
  455. events; and first notification of course offerings and new publications.  To
  456. become a subscriber, contact Customer Relations.
  457.  
  458. To order an SEI publication, contact NTIS, DTIC, or RAI directly:
  459.     National Technical Information Service (NTIS)
  460.     U.S. Department of Commerce
  461.     Springfield, VA 22161-2103
  462.     Telephone: (703) 487-4600
  463.  
  464.     Defense Technical Information Center (DTIC)
  465.     ATTN: FDRA Cameron Station
  466.     Alexandria, VA 22304-6145
  467.     Telephone: (703) 274-7633
  468.  
  469.     Research Access Inc. (RAI)
  470.     3400 Forbes Avenue
  471.     Suite 302
  472.     Pittsburgh, PA 15213
  473.     Telephone: (412) 682-6530
  474.     FAX: (412) 682-6530
  475.  
  476.  
  477. ------------------------------------------------------------------------
  478. Subject: What is the SEI maturity model?
  479. Date: 31 Jan 1992
  480. Originally-From: mcp@sei.cmu.edu (Mark Paulk)
  481. Archive file: maturity
  482.  
  483. Maturity is not an easy concept to get down to a single paragraph, but
  484. consider this.
  485.  
  486. Premise:  The quality of a software system is largely governed by the quality
  487. of the process used to develop and maintain the software.  Basics:  The first
  488. step in improving the existing situation is to get management buy-in and
  489. management action to clean up the software management processes (walk the
  490. talk, as TQMers frequently say).  Integration:  The second step is to get
  491. everyone working together as a team.  Measurement:  The third step is to
  492. establish objective ways of understanding status and predict where things are
  493. going in your process.  Continuous improvement:  Understand that this is
  494. building a foundation for continually getting better.
  495.  
  496.  
  497. ------------------------------------------------------------------------
  498. Subject: Where can I get information on API?
  499. Date:  8 Apr 1995
  500.  
  501. API stands for Application Programming Interface.  For a useful subset of
  502. standard APIs that NIST considers relevant to US Federal government needs, you
  503. can look at NIST SP 500-187 using the World-Wide Web via URL
  504. http://nemo.ncsl.nist.gov/app-ose/, or send mail to mail-
  505. server@nemo.ncsl.nist.gov with
  506.     send app-ose/app2.txt
  507. in the body, or contact Barbara Blickenstaff, 301-975-2816.  Many of the open
  508. systems APIs are being developed in the IEEE POSIX groups.  An article in the
  509. Dec. 1991 IEEE Spectrum describes these and related API standards.  IEEE
  510. standards aren't distributed electronically, but both of the documents above
  511. tell how to obtain copies.
  512.  
  513.  
  514. ------------------------------------------------------------------------
  515. Subject: What's a 'bug'?
  516. Date: 12 May 1992
  517.  
  518. You can take your pick:
  519.  (1)   Don't use "bug", use "fault" (an incorrect instruction or definition),
  520.        "failure" (an incorrect result), or "mistake" (a human action leading
  521.        to a failure).  Paraphrased from
  522.            IEEE Standard Computer Dictionary
  523.            Standard 610, ISBN 1-55937-079-3
  524.            Institute of Electrical and Electronic Engineers, Inc.
  525.            345 East 47th Street
  526.            New York, NY 10017-2394  USA
  527.            $49.50 (US$) for IEEE members
  528.  (2)   Beizer, in a footnote on page 33 of the second edition of _S_o_f_t_w_a_r_e
  529.        _T_e_s_t_i_n_g _T_e_c_h_n_i_q_u_e_s says (paraphrased):
  530.            I'm  sticking  with "bug" because everyone knows what it means,
  531.            there are several "standards" for other terms that  are  incon-
  532.            sistent  with  each  other,  the OED says that the conventional
  533.            computer meaning of "bug" is  ancient,  and  short  Anglo-Saxon
  534.            words are preferable to long Norman ones.
  535.  
  536.  
  537. ------------------------------------------------------------------------
  538. Subject: Where can I get copies of standards??
  539. Date: 28 Oct 1994
  540.  
  541. ISO, ANSI, and IEEE standards are usually sold to raise some of the funds
  542. that the various national and international standards bodies (who usually
  543. own the copyright) need to keep afloat; thus they are not normally avail-
  544. able electronically.  Also, the organizations are concerned that electron-
  545. ic copies would make it too easy for people to disseminate doctored ver-
  546. sions of the standards.
  547.  
  548. ISO standards may be purchased from:
  549. In Canada:
  550.     Standards Council of Canada / Conseil canadien des normes
  551.     1200-45 O'Connor,
  552.     Ottawa K1P 6N7
  553.     Phone: (613) 238-3222
  554.     Fax:   (613) 995-4564
  555. On CD-ROM:
  556.     Omnicom, Inc.
  557.     115 Park St. SE
  558.     Vienna, VA 22180-4607
  559.     1-800-OMNICOM
  560.     Also available through the National Technical Information Service
  561.     (NTIS), 5284 Port Royal Rd., Springfield, VA 22161, (703)
  562.     487-4650.
  563. ANSI and ANSI equivalent ISO standards are available from
  564.     ASQC Quality Press
  565.     Customer Service Department
  566.     P.O. Box 3066
  567.     Milwaukee, WI 53201-3066
  568.     Voice: (800) 248-1946
  569.     FAX:   (414) 272-1734
  570.  
  571. For ITU (formerly CCITT) standards, see the ITU using the World-Wide Web via
  572. URL gopher://info.itu.chor use their mail server: mail to itudoc@itu.ch with
  573. no subject and the following body:
  574.     START
  575.     HELP
  576.     END
  577. There were once some CCITT standards on-line at the University of Colorado,
  578. but the arrangement to make them available via the Internet was terminated at
  579. the end of 1991.
  580. -- 
  581. http://www.qucis.queensu.ca:1999/~dalamb/info.html
  582. Path: bloom-beacon.mit.edu!uhog.mit.edu!news.mathworks.com!zombie.ncsc.mil!news.duke.edu!news-feed-1.peachnet.edu!gatech!howland.reston.ans.net!torn!news.ccs.queensu.ca!qucis.queensu.ca!dalamb
  583. From: dalamb@qucis.queensu.ca (David Alex Lamb)
  584. Newsgroups: comp.software-eng,comp.answers,news.answers
  585. Subject: Comp.software-eng FAQ (Part 2): CASE tools summary
  586. Supersedes: <casemsg_795003337@qucis.QueensU.CA>
  587. Followup-To: comp.software-eng
  588. Date: 9 Apr 1995 09:16:45 GMT
  589. Organization: Computing and Information Science, Queen's University at Kingston, Ontario,  K7L 3N6, Canada
  590. Lines: 288
  591. Approved: news-answers-request@MIT.Edu
  592. Distribution: world
  593. Expires: 21 May 1995 09:15:53 GMT
  594. Message-ID: <casemsg_797418953@qucis.QueensU.CA>
  595. References: <faqmsg_797418953@qucis.QueensU.CA>
  596. Reply-To: dalamb@qucis.queensu.ca (David Alex Lamb)
  597. NNTP-Posting-Host: quilt.qucis.queensu.ca
  598. Keywords: FAQ
  599. Originator: dalamb@qucis.queensu.ca
  600. Xref: bloom-beacon.mit.edu comp.software-eng:21407 comp.answers:11096 news.answers:38696
  601.  
  602. Last-Modified:  8 Apr 1995
  603. Archive-name: software-eng/part2
  604.  
  605. This is the monthly "frequently asked questions" (FAQ) posting on
  606. Computer-Aided Software Engineering (CASE) tools:
  607.     ECMA Reference Model
  608.     Other sources of information
  609.     Configuration management and problem tracking tools
  610.     CASE tools for object-oriented design and analysis
  611.     CASE tools for educational use
  612. Look for lines starting with "Subject:" (control-G command in rn).
  613. Most products are trademarks or registered trademarks of their
  614. vendors.  Send comments to dalamb@qucis.queensu.ca (David Alex Lamb).
  615.  
  616.  
  617. ------------------------------------------------------------------------
  618. Subject: ECMA Reference Model
  619. Date: 12 May 1992
  620. Originally collected by: ant@hpfcbig.SDE.HP.COM (Anthony Earl)
  621.  
  622. The European Computer Manufacturer's Association (ECMA) adopted TR/55,
  623. "Reference Model for Frameworks of Software Engineering Environments", 2nd
  624. edition, in December of 1991.  In Europe, it's available for free from
  625.     The European Computer Manufacturers Association
  626.     114 Rue du Rhone
  627.     CH-1204 Geneva
  628.     Switzerland
  629.     Tel: +41 22 735 36 34
  630.     Fax: +41 22 786 52 31
  631. In the United States, it is for sale by the National Institute of Standards and
  632. Technology as NIST Special Publication 500-201.  Contact:
  633.     the Superintendent of Documents,
  634.     US Government Printing Office,
  635.     Washington DC 20402.
  636. There is a PostScript  version of the  document in the PSESWG archives.  You
  637. may be able to retrieve it using their  mail-server by sending email to
  638. psesarch@nadc.navy.mil with the subject:
  639.     get nist-sp500-201.ps
  640. It is long (about half a Meg) so it may not make it through some mailers/nets.
  641.  
  642. ------------------------------------------------------------------------
  643. Subject: Other sources of information
  644. Date:  8 Apr 1995
  645.  
  646. Brad Myers (Brad.Myers@cs.cmu.edu) maintains a list of user interface software
  647. tools (available using the World-Wide Web via URL
  648. http://www.cs.cmu.edu/afs/cs.cmu.edu/user/bam/www/toolnames.html), which are
  649. tools that can help to create the user interface part of the software.
  650.  
  651. There is a Hypercard stack that you can get by anonymous FTP from the info-
  652. mac/card directory at sumex-aim.stanford.edu.  The version 1.1 runs under
  653. various Hypercard versions including 2.0v2 on newer Macs:
  654.    -rw-r--r-- 1 macmod 286168 Jan 29 12:13 case-products-11.hqx
  655. A short companion report (about 60 pp. including tool signal info and my view
  656. of why and where this market is going) can be obtained from GMD; Western US
  657. office is: GMD, 1942 University Ave. #207, Berkeley CA 94704.)
  658. Heinz W. Schmidt  hws@icsi.berkeley.edu
  659.  
  660. [edsr!bigdaddy!cdm@uunet.UU.NET (Clifford D. Morrison) did a search with Archie
  661. and points out that this file isn't available at sumex anymore; possible
  662. locations follow.  A file with a .Z ending usually means you need to retrieve
  663. it in binary/image mode and run it through UNIX 'uncompress':
  664. Host wuarhive.wustl.edu    (128.252.135.4) Location: /mirrors2/info-mac/Old/card
  665.       FILE      rw-r--r--    248003  Jun 30  1991   case-products-11.hqx.Z
  666. Host utsun.s.u-tokyo.ac.jp   (133.11.11.11) Location: /Mac/info-mac/card
  667.       FILE      rw-rw-r--    286168  Feb 12 10:39   case-products-11.hqx
  668.  
  669. See also the Mar. 1, 1992 issue of Datamation.  There are over 400 products
  670. listed for different purposes and platforms.  Entries in the listing describe
  671. Company, Product, Product Type, and Operating System.  Some of the product
  672. types are: Structured Analysis, Planning and Design, Strategic Planning,
  673. Analysis and Design, User Interface Konstruction, DBMS Design, Design,
  674. Prototyping, Project Management, Verification, Validation, (Data) Modeling,
  675. Simulation , Diagramming, Methodology, Software Metrics and Static Analysis,
  676. Configuration and Release Management, Project Management, Maintenance, Code
  677. Generation, Restructuring and Reverse Engineering, Performance, Testing.
  678. (sprinzl@edvz.tuwien.ac.at)
  679.  
  680. ------------------------------------------------------------------------
  681. Subject: Configuration management and problem tracking tools
  682. Date:  8 Apr 1995
  683.  
  684. This FAQ used to contain information on configuration management and problem
  685. tracking tools.  With the advent of newsgroup comp.software.config-mgmt, it's
  686. more appropriate to go looking in its FAQs (available using the World-Wide Web
  687. via URL http://www.iac.honeywell.com/Pub/Tech/CM/).
  688.  
  689. ------------------------------------------------------------------------
  690. Subject: CASE tools for object-oriented design and analysis
  691. Date: 30 Mar 1995
  692. Originally collected by: calvo@nssdca.gsfc.nasa.gov (Sherri Calvo)
  693.  
  694. Berard Object & Class Specifier (BOCS) by Berard Software Engineering (see
  695.   vendor list).
  696. BOCS is an object-oriented analysis and design CASE tool for developing models
  697. of software & business systems and their underlying objects (classes,
  698. parameterized classes, and instances of classes).  BOCS is used to create
  699. programming language independant specifications, then automatically generate
  700. formatted documentation combining text and graphics into popular publishing
  701. packages.  BOCS also provides code generation for C++ and Smalltalk.  The
  702. traceability tool allows users to trace requirements to design and code.  BOCS
  703. runs on Microsoft Windows 3.1 (TM).  $595 per copy.  - [russ@bse.com (Russell
  704. Hopler)]
  705.  
  706. Cadre Teamwork (see http://www.qucis.queensu.ca:1999/Software-
  707.   Engineering/blurb/cadre.html) by Cadre Technologies, Inc (see vendor list).
  708. Associated with Project Technology.  ObjecTeam for Shlaer/Mellor, Rumbaugh.
  709. Ada structure graphs (Booch/Buhr).
  710.  
  711. CASET .
  712. 714-496-8670 IPSYS ToolBuilder
  713.  
  714. HOOD (Hierarchical Object Oriented Design) by HOOD User's Group:.
  715.     HUG Administration
  716.     Logica Space and Communications Ltd
  717.     Business Park No 4
  718.     Randalls Way
  719.     Leatherhead
  720.     Surrey, KT22 7TW
  721.     U.K.
  722.     Attn: Jardine Barrington-Cook
  723.     email: barrington@logica.com
  724. Now mandatory for several European Space Agency projects.
  725.  
  726. by Interactive Development Environments (see vendor list).
  727. Extension of Ada design tools to handle OOPLs, primarily C++.  IDE also has a
  728. product called StP/OMT (Software through Pictures/Object Modeling Technique)
  729. which is solded both through IDE and through the Advanced Concepts Center (ACC)
  730. of Martin Marietta (MMC).  Both companies also provide training on the tool.
  731. The tool supports the Rumbaugh OMT methodology.
  732.  
  733. ObjecTime (see http://www.qucis.queensu.ca:1999/Software-
  734.   Engineering/blurb/objectime) by ObjecTime Ltd. (see vendor list).
  735. ObjecTime is an Object-Oriented CASE tool for real-time systems.  It supports
  736. the Real-Time Object-Oriented Modeling (ROOM) methodology, including a highly
  737. iterative development process enabled by the creation of executable models (not
  738. just diagrams). Object-oriented paradigms are integral to the tool and support
  739. reusable design components.
  740.  
  741. ObjectMaker (a/k/a Adagen) by Mark V Systems, Ltd. (see vendor list).
  742. Runs under Windows, X11, VMS (Mac under development).  Support for OMT
  743. (Rumbaugh et al), Booch, Coad-Yourdon, and other object-oriented and structured
  744. methods.  Tailorable for new (and combinations of existing) methods.  Code
  745. generation and reverse engineering for Ada, C/C++ (others planned).  Generation
  746. of diagrams from the repository.  Support for process modeling notations.
  747. Interoperation with other tools via DDE, OLE, TCP/IP, etc.  - [dwig@markv.com
  748. (Don Dwiggins)]
  749.  
  750. OOAtool by Object International, Inc. (see vendor list).
  751. Runs under Windows, Mac, and X11.  Supports methodology in Peter Coad's books
  752. "Object-Oriented Analysis" and "Object-Oriented Design".
  753.  
  754. OOTher .
  755. (OO Documentation Tool); once called OoaToolFree Rel 1.06a (for win 3.1).
  756. Supports Coad's OOA/OOD, Jacobson OOSE (parts) and Finite State Machine
  757. notation (a subset of SDL) and C++ header file generaetion.  Available on
  758. SIMTEL20 and CICA.  Free for Students, $70 home users, $170 site licese for 5
  759. users for others.  e-mail: conrozi@KK.ericsson.se.  To fetch from simtel-20
  760. (via mail in uuencoded format):
  761.          Send e-mail to listserv@vm1.nodak.edu, set the subject string to
  762.          SIMTEL20-request. The message body should be:
  763.               /PDGET MAIL PD1:<msdos.windows3>OOT-106d.ZIP UUENCODE
  764.  
  765. Paradigm Plus / EVB Edition by EVB Software Engineering, Inc. (see vendor
  766.   list).
  767. Supports the EVB Ada Object Oriented Development (AOOD) methodology.  Can be
  768. configured to support other methods.  Has Ada code generation.
  769.  
  770. Rational Rose by Rational (see vendor list).
  771. Supports Booch methodology.  Available for SunOS, AIX, MS Windows, OS/2.
  772.  
  773. Robochart (see http://www.qucis.queensu.ca:1999/Software-
  774.   Engineering/blurb/robochart.html) by Digital Insight (see vendor list).
  775. Interactive diagram editor for OPEN LOOK & Motif ($495); Does hierarchical
  776. ERDs, dataflows, etc. Educational discounts. Free evaluation copy via anonymous
  777. FTP to site ftp.csn.org as digins.
  778.  
  779. System Architect by Popkin Software & Systems (see vendor list).
  780. Supports ER diagrams, Booch methodology for Ada and C++, Coad/Yourdon.  Diagram
  781. editor checks for consistency and rule violations.  Runs under MS-Windows.
  782.  
  783. VSF (see http://www.qucis.queensu.ca:1999/Software-Engineering/blurb/VSF.html)
  784.   by Virtual Software Factory Ltd. (see vendor list).
  785. (formerly Systematica) Tool of same name as company is a meta-CASE configurable
  786. tool incorporating a KBS.
  787.  
  788. Unirel Openlook Toolkit by Unirel (see vendor list).
  789. An Eiffel wrapper for Xlib.  US $2000
  790.  
  791. Objectory Support Environment by Objectory (see vendor list).
  792. An object-oriented analysis and design tool for large teams. Supports analysis
  793. and design activities according to Jacobson`s use case driven development
  794. approach (Object-Oriented Software Engineering - A use case driven approach, by
  795. Jacobson et al, published by Addison-Wesley 1992.). Team support through
  796. central repository, and can also be integrated with Configuration Management
  797. tools. Generates C++, Smalltalk, Corba/IDL and more. Available for Windows,
  798. Windows NT, OS/2, SunOS, Solaris, AIX, HP-UX.
  799.  
  800. MetaEdit by MetaCase Consulting OY (see vendor list).
  801. An upper-CASE tool that supports most available structured and OO analysis and
  802. design methods, and can be customized to support user-defined methods.  As of
  803. September 1993 it supports Booch, Coad/Yourdon, Demeter, Express-G, Rumbaugh,
  804. Gane-Sarson, ER, JSP, and many more. MetaEdit is available for MS-Windows 3.1.
  805. Its as metaed10.zip. A method definition workbench for users who want to define
  806. their own methods themselves is available. Academic and educational licenses
  807. can also be obtained.
  808.  
  809. Graphical Designer by Advanced Software Technologies, Inc. (see vendor list).
  810. A Unix based software development tool supporting Rumbaugh, Shlaer-Mellor,
  811. Booch, Data Flow, Entity-Relationships and others A custom methodology can be
  812. created as needed to express high and low level designs in a graphical format.
  813. Generates detailed C++, C and Ada code.  Also provides extensive diagram layout
  814. features and user extensible symbol sets.  It is available on HP9000/7-800 (HP-
  815. UX), SPARC (SunOS, Solaris), and SGI (IRIX).  - [riedesel@advancedsw.com (Joel
  816. Riedesel)]
  817.  
  818. Object Domain by Dirk Vermeersch (see vendor list).
  819. A shareware object-oriented analysis and design CASE tool for Windows 3.1.  It
  820. is a full implementation of the Booch notation (from Object Oriented Analysis
  821. and Design with applications, second edition. by Grady Booch).  All six
  822. diagrams (class, object, module, state, process, and interaction) can be
  823. entered in this tool.  C++ stubs and module hierarchy can be generated from the
  824. diagrams.  Available via anonymous FTP to site oak.oakland.edu as
  825. /SimTel/win3/pgmtools/domain.zip
  826.  
  827. ------------------------------------------------------------------------
  828. Subject: CASE tools for educational use
  829. Date:  7 Nov 1994
  830. Originally collected by: render@zeppo.colorado.edu (Hal Render)
  831.  
  832. Teamwork by Cadre Technologies, Inc (see vendor list).
  833. It runs on SUN, ULTRIX, VMS, HP, APOLLO, OS2, etc, with X window support on
  834. most of the platforms with more to come soon (including some low-cost PC X
  835. emulators.     [from cadreri!sat@Sun.COM (Scott A. Trachtenberg)]
  836.  
  837. We have been using for the past few years the following two tools: (Schemacode
  838. International Inc (see vendor list))
  839. SCHEMACODE: automatically translates schematic pseudocode design into source
  840. code.   Works for most programming language except ADA.  Available on PC, soon
  841. on UNIX. Educational licence 250$ + 50$ per PC.  IEEE Computer had a good
  842. report on this tool. Sometime last fall.
  843. DATRIX: a tool for software quality assessment on PC and UNIX machines.  Works
  844. for C, FORTRAN and PASCAL.  Measures up to 40 metrics and provides a unique
  845. representation of the control flow, which is useful for testing, program
  846. understanding, and program evaluation.  Expensive; educational licence for
  847. 500$, including up to 10 workstations.
  848. We have been using these tools for the past three years in 4th year undergrad
  849. and grad soft.eng. courses Ecole Polytechnique in Montreal.
  850.     [from robillar@rgl.polymtl.ca (P. N. Robillard)]
  851.  
  852. ToolBuilder (formerly TBK) by IPSYS Software Plc (see vendor list).
  853. It provides meta-tools (design editors, structure editors) a single underlying
  854. ERA database (supporting fine structure) and a uniform UI based on Motif. Tools
  855. exist for HOOD (design for Ada). Might have educational discounts.
  856.  
  857. STONE by FZI (see vendor list).
  858. (see also archives file "environments") - An SEE for research and education. An
  859. OODBS called OBST is used as the core of the environment.  OBST is available
  860. via anonymous ftp from gate.fzi.de [141.21.4.3]. OBST provides currently an
  861. interface to C++.  A call interfaces to C is also available, as well as an
  862. embedding of OBST into the interactive tool command language TCL.  [from
  863. Bernhard Schiefer <schiefer@fzi.de>]
  864.  
  865. Rational Environment by Rational (see vendor list).
  866. A tightly integrated, interactive software engineering environment for total
  867. lifecycle control of Ada projects. Supports design, development, unit test,
  868. maintenance, verification, document generation, configuration management,
  869. subsystem tools, incremental compilation. Can also integrate with external
  870. front-end CASE tools and external target compilers.  [from: Bob Geiger
  871. <rjg@gator.Rational.COM>]
  872.  
  873. Objectory by Objective Systems (see vendor list).
  874. An object-oriented Analysis and Design method with supporting CASE-tool. The
  875. tool is a multi-user tool with a central repository and includes multiple
  876. diagram and documentation techniques, consistency checks, traceability, etc. It
  877. covers several models including Requirements, Analysis and Design models and
  878. also C++ code generation. The tool runs on multiple platforms. An overview of
  879. Objectory can be found in "Object-Oriented Software Engineering - A use case
  880. driven approach", by Jacobson et al, published by Addison-Wesley 1992.
  881.  
  882. OOD (see http://www.qucis.queensu.ca:1999/Software-Engineering/blurb/OOD.html)
  883.   by Prof. Taegyun Kim of Pusan University in South Korea.
  884. A free tool for educational use, based on Rumbaugh's Object Modeling Technique.
  885. Prof. Kim has built it on a SPARC, but it should build on most UNIX systems
  886. with X11-R5, Motif-1.2 and a "reasonable" C++ compiler.
  887.  
  888. -- 
  889. http://www.qucis.queensu.ca:1999/~dalamb/info.html
  890. Path: bloom-beacon.mit.edu!uhog.mit.edu!news.mtholyoke.edu!news.umass.edu!news2.near.net!howland.reston.ans.net!torn!news.ccs.queensu.ca!qucis.queensu.ca!dalamb
  891. From: dalamb@qucis.queensu.ca (David Alex Lamb)
  892. Newsgroups: comp.software-eng,comp.answers,news.answers
  893. Subject: Comp.software-eng FAQ (Part 3): readings
  894. Supersedes: <readmsg_795003337@qucis.QueensU.CA>
  895. Followup-To: comp.software-eng
  896. Date: 9 Apr 1995 09:16:48 GMT
  897. Organization: Computing and Information Science, Queen's University at Kingston, Ontario,  K7L 3N6, Canada
  898. Lines: 759
  899. Approved: news-answers-request@MIT.Edu
  900. Distribution: world
  901. Expires: 21 May 1995 09:15:53 GMT
  902. Message-ID: <readmsg_797418953@qucis.QueensU.CA>
  903. References: <faqmsg_797418953@qucis.QueensU.CA>
  904. Reply-To: dalamb@qucis.queensu.ca (David Alex Lamb)
  905. NNTP-Posting-Host: quilt.qucis.queensu.ca
  906. Keywords: FAQ
  907. Originator: dalamb@qucis.queensu.ca
  908. Xref: bloom-beacon.mit.edu comp.software-eng:21408 comp.answers:11097 news.answers:38697
  909.  
  910. Last-Modified:  9 Apr 1995
  911. Archive-name: software-eng/part3
  912.  
  913. This is the monthly "frequently asked questions" (FAQ) posting on
  914. reading materials for software engineers.  Topics include:
  915.     Textbooks
  916.     Periodicals on Software Engineering
  917.         Professional Journals
  918.         Mixed Research and Practice
  919.         Research Journals
  920.         Other magazines
  921.     Other sources of information
  922.     General reading for software engineers
  923.         General
  924.         Programming in the large
  925.         Programming in the small
  926.         Mathematical Approaches
  927.         Other
  928.     Formal Specification
  929.     Metrics
  930.         Metrics - General
  931.         Metrics for object-oriented systems
  932.     Object-Oriented Analysis and Design
  933.     Programming Style
  934.     Real-Time Systems
  935.     Requirements Analysis
  936.         Requirements Analysis - General
  937.         Collaborative Requirements Analysis
  938.     Software Process
  939.     Software Testing
  940.     User Interfaces
  941.         Human-Computer Interaction -- General
  942.         User Interface Development -- General
  943.         User Interface Design -- Principles and Guidelines
  944.         User Interface Development - Software
  945.         User Interface Evaluation
  946.         Styleguides for Specific Platforms
  947.         Human Factors and Ergonomics
  948. Look for lines starting with "Subject:" (control-G command in rn).
  949.  
  950. Be warned: the only mechanism we use to compose this list is to gather
  951. information submitted by people around the net, post it regularly, and
  952. incorporate feedback.  All evaluations are the opinions of those who submitted
  953. them; your mileage may vary.  Send comments to dalamb@qucis.queensu.ca (David
  954. Alex Lamb).
  955.  
  956.  
  957. ------------------------------------------------------------------------
  958. Subject: Textbooks
  959. Date: 22 Oct 1994
  960. Originally collected by: hsrender@happy.colorado.edu (Hal Render)
  961. The first 8 items are Hal Render's original list in his rough order of prefer-
  962. ence.
  963.  
  964. 1.  Software Engineering: The Production of Quality Software by Shari Pfleeger,
  965.     2nd Edition, Macmillan, 1991, ISBN 0-02-395115-X.
  966.     hsrender@happy.colorado.edu: Like #2, had the best explanations of what
  967.     I want to cover (different engineering lifecycles, methods, and tools).
  968. 2.  Software Engineering: A Practitioner's Approach by Roger Pressman, 2nd
  969.     Edition, McGraw-Hill, 1987, ISBN 0-07-050783-X (3rd edition available fall
  970.     1991).
  971.     hsrender@happy.colorado.edu: Like #1, had the best explanations of what
  972.       I want to cover (different engineering lifecycles, methods, and tools).
  973.     robb@iotek.uucp (Robb Swanson): The definitive book on the subject as far
  974.       as I'm concerned.
  975.     johnson@aplcen.apl.jhu.edu (Michelle Johnson): A good text book as well as
  976.       reference.
  977. 3.  Software Systems Engineering by Andrew Sage and James D. Palmer.
  978.     hsrender@happy.colorado.edu: Like #1, had the best explanations of what
  979.       I want to cover (different engineering lifecycles, methods, and tools).
  980. 4.  Fundamentals of Software Engineering by Ghezzi, Jayazeri and Mandrioli,
  981.     Prentice-Hall, 1991
  982.     hsrender@happy.colorado.edu: Like #5, good, and covered the issue of
  983.       specifications and verification better, but at the expense of other
  984.       aspects of the development process.  I may use one of them for a graduate
  985.       course in software engineering.
  986.     nancy@murphy.ICS.UCI.EDU (Nancy Leveson): Better than Sommerville, although
  987.       I like much of Sommerville.
  988. 5.  Software Engineering with Abstractions by Valdis Berzins and Luqi, Addison
  989.     Wesley, 1991, 624 pages.
  990.     hsrender@happy.colorado.edu: Like #4, good, and covered the issue
  991.       of specifications and verification better, but at the expense of other
  992.       aspects of the development process.  I may use one of them for a graduate
  993.       course in software engineering.
  994.     straub@cs.UMD.EDU (Pablo A. Straub): Both this and #9 have a good emphasis
  995.       on using formal techniques (i.e.,  doing engineering properly), but they
  996.       do not disregard informal methods; chapters are roughly organized around
  997.       the traditional lifecycle.  #5 is longer and can be used in a two-term
  998.       sequence or for graduate students (it's  possible  to use  it in a one-
  999.       term undergrad course by covering only part of the material). One thing I
  1000.       like is that management and validation is given in all chapters, so that
  1001.       these activities are integrated into the development process.  Emphasizes
  1002.       the use of formally specified abstractions.  Uses the authors'
  1003.       specification language (Spec) to develop a project in Ada.
  1004. 6.  Software Engineering by Ian Sommerville, Addison-Wesley, ISBN 0-201-17568-1
  1005.     hsrender@happy.colorado.edu: Our current text, and my basic problem with it
  1006.       is the vague way it covers many of the topics.
  1007. 7.  Software Engineering with Student Project Guidance by Barbara Mynatt
  1008.     hsrender@happy.colorado.edu: Like #8, not bad, but fairly low-level and
  1009.       doesn't cover many tools and techniques I consider valuable.
  1010. 8.  Software Engineering by Roger Jones
  1011.     hsrender@happy.colorado.edu: Like #7, not bad, but fairly low-level and
  1012.       doesn't cover many tools and techniques I consider valuable.
  1013. 9.  Software Engineering: Planning for Change by David Alex Lamb, Prentice-
  1014.     Hall, 1988, 298 pages.
  1015.     straub@cs.UMD.EDU (Pablo A. Straub): Both this and #5 have a good emphasis
  1016.       on using formal techniques (i.e.,  doing engineering properly), but they
  1017.       do not disregard informal methods; chapters are roughly organized around
  1018.       the traditional lifecycle. #9 has the advantage of being shorter, yet
  1019.       covering most relevant topics (lifecycle phases, formal specs, v&v,
  1020.       configurations, management, etc.).  It is very appropriate for an
  1021.       undergrad course.  It emphasizes that maintenance is a given and should
  1022.       be taken into account (hence the title).  Several specification
  1023.       techniques are covered and used to develop a project in Pascal.
  1024. 10. A Practical Handbook for Software Development by N.D. Birrell and M.A.
  1025.     Ould, Cambridge University Press, 1985/88. ISBN 0-521-34792-0 (Paper
  1026.     cover); ISBN 0-521-25462-0 (Hard cover).
  1027.     ewoods@hemel.bull.co.uk (Eoin Woods):
  1028. 11. Fundamentals of Computing for Software Engineers by Eric S. Chan & Murat M.
  1029.     Tanik, Van Nostrand Reinhold.
  1030.     kayaalp@csvax.seas.smu.edu (Mehmet M. Kayaalp MD):
  1031. 12. Software Engineering, 2nd Edition, by Stephen R. Schach, Aksen Associates
  1032.     (ISBN 0-256-12998-3); also Richard D. Irwin, Inc., 1993.
  1033. 13. Practical Software Engineering by Stephen R. Schach, Aksen Associates and
  1034.     Richard D. Irwin Inc. (ISBN 0-256-11455-2), 1992. Advertised as sophomore
  1035.     through senior level, emphasizing teams, maintenance, reuse, CASE tools.
  1036.  
  1037. ------------------------------------------------------------------------
  1038. Subject: Periodicals on Software Engineering
  1039. Date: 27 Oct 1994
  1040.  
  1041. A. Professional Journals
  1042. Meant for working professionals with technical backgrounds.
  1043.    1.  IEEE Software
  1044.        summary: often presents recent research work, but much more readably
  1045.          than typical research journals.
  1046.        publisher: IEEE (Institute of Electrical and Electronic Engineers)
  1047.        subscriptions: IEEE Service Center, 445 Hoes Lane, P.O. Box 1331,
  1048.          Piscataway, NJ 08855-1331, USA
  1049.    2.  Software Engineering Notes
  1050.        summary: unrefereed newsletter; includes digest of comp.risks
  1051.        publisher: ACM (Association for Computing Machinery) SIGSOFT (Special
  1052.          Interest Group on Software engineering)
  1053.        subscriptions: ACM, 11 West 42d St, New York, NY 10036, USA
  1054.    3.  Software Maintenance News
  1055.        summary: monthly report on people and technology in maintenance; aimed
  1056.          at practitioners
  1057.        publisher: Software Maintenance News Inc, B10 Suite 237, 4546 El Camino
  1058.          Real, Los Altos, CA 94022, USA
  1059.        subscriptions: as above
  1060.    4.  Software Testing, Verification and Reliability
  1061.        summary: aimed at practitioners; dissemination of new techniques,
  1062.          methodologies and standards
  1063.        publisher: John Wiley & Sons Ltd, Baffins Lane, Chichester, West Sussex
  1064.          PO19 1UD, UK
  1065.    5.  The Software Practitioner (TSP)
  1066.        summary: started late 1990; meant for real practitioners; still finding
  1067.          its place
  1068.        publisher: Computing Trends, P.O. Box 213, State College, PA
  1069.          16804, USA
  1070. B. Mixed Research and Practice
  1071.    1.  Journal of Software Maintenance: Research and Practice
  1072.        summary: refereed; intended for both researchers and practitioners;
  1073.          joint US/UK editorial board
  1074.        publisher: Wiley (see above)
  1075.        subscriptions: Journals Subscription Department, at above address
  1076.    2.  Software Engineering Journal (SEJ)
  1077.        summary: full spectrum of articles from practical experience to long-
  1078.          term research
  1079.        publisher: IEE (Institution of Electrical Engineers) and BCS (British
  1080.          Computer Society); write to IEE Publication Sales, PO Box 96,
  1081.          Stevenage, Herts, SG1 2SD, United Kingdom.
  1082.    3.  Software: Practice and Experience
  1083.        summary: not always software engineering; good reputation for practice
  1084.        publisher: Wiley (see above)
  1085.    4.  The Software Quality Journal
  1086.        summary: academic research and industrial case studies and experience
  1087.        publisher: Chapman & Hall, Journals Promotion Department, North
  1088.          America:29 West 35th Street, New York, NY 10001-2291, USA.  Europe:
  1089.          2-6 Boundary Row, London SE1 8HN, UK
  1090. C. Research Journals
  1091. Meant for presenting recent research results.
  1092.    1.  Information and Software Technology (IST)
  1093.        summary: broad spectrum, much software engineering, software process,
  1094.          but also computer science topics.
  1095.        publisher: Butterworth-Heineman, Linacre House, Jordan Hill, Oxford, UK
  1096.    2.  Transactions on Software Engineering (TSE)
  1097.        summary: main software engineering research journal
  1098.        publisher: IEEE (see above)
  1099.    3.  Transaction on Software Engineering Methodology (TOSEM)
  1100.        summary: first issue dated January 1992; not enough track record for an
  1101.          opinon yet.
  1102.        publisher: Association for Computing Machinery
  1103.    4.  Journal of Systems and Software
  1104.        summary: meant to be more practitioner-oriented than other research
  1105.          journals
  1106.        publisher: Elsevier
  1107. D. Other magazines
  1108.    1.  Software
  1109.        summary: "For Managers of Enterprise-Wide Software Resources" primarily
  1110.          aimed at Management Information Systems (MIS) world
  1111.        publisher: Sentry Publishing Company, Inc, 1900 West Park Drive,
  1112.          Westborough, MA 01581, (508) 366-2031
  1113.    2.  Testing Techniques Newsletter
  1114.        summary: E-mailed on a monthly basis to support the publisher's
  1115.          customers and to provide information of general use to the testing
  1116.          community.
  1117.        publisher: Software Research, Inc.,  625 Third Street,  San Francisco,
  1118.          CA 94107-1997; Phone: (415) 957-1441; Toll Free: (800) 942-SOFT; FAX:
  1119.          (415) 957-0730; E-MAIL: ttn@soft.com.
  1120.  
  1121. ------------------------------------------------------------------------
  1122. Subject: Other sources of information
  1123. Date: 22 Oct 1994
  1124.  
  1125. Software Quality Engineering has a publication division called Single Source,
  1126. Publications, Books, and Information for Software Practitioners and Managers:
  1127.  
  1128.     Software Quality Engineering -- Single Source
  1129.     3000-2 Hartley Road
  1130.     Jacksonville, FL 32257
  1131.     (904) 268-8639
  1132.     FAX (904) 268-0733
  1133.     TOLL FREE 1-800-423-8378
  1134. They do regular reviews of most of the literature relevant to testing, s-eng,
  1135. and management. The books which are deemed useful by the reviewers are
  1136. purchased for reselling. Their catalog includes most of the literature that
  1137. I've come across on Software Testing.  One of the items in the catalog is a
  1138. publication which the company puts together itself, The Testing Tools
  1139. Reference Guide, a sort of catalog of tools that have passed certain criteria,
  1140. (number of unit sold, at least three verifiable references, etc.) They charge
  1141. $145.00 for this guide.  This includes two bi-annual updates. I've found the
  1142. guide very useful in tracking down vendors which specialize in CASE and
  1143. testing tools, although it seems to be heavily biased towards IBM mainframe
  1144. hardware and COBOL programming (shudder!).  Each text is described and
  1145. summarized I'm sure SQE would be happy to send catalogs free of charge and
  1146. most of the prices seem reasonable.  - Glenn Stowe glenn8@odie.cs.mun.ca
  1147.  
  1148. ------------------------------------------------------------------------
  1149. Subject: General reading for software engineers
  1150. Date: 11 Oct 1991
  1151. Originally collected by: cml@cs.UMD.EDU (Christopher Lott)
  1152. Summary: responses to "what should every software engineering have read?"
  1153.  
  1154. A. General
  1155.    1.  Read about 100 pages of comp.risks
  1156.    2.  Frederick P. Brooks, Jr., The Mythical Man-Month, Addison Wesley, 1978.
  1157.        ISBN 0-201-00650-2
  1158.    3.  The anecdotal books of Robert L. Glass, from Computing Trends, P.O.Box
  1159.        213, State College, PA 16804, including: "Tales of Computing Folk: Hot
  1160.        Dogs and Mixed Nuts", "The Universal Elixir and other Computing Projects
  1161.        Which Failed", "The Second Coming: More Computing Projects Which
  1162.        Failed", "The Power of Peonage", "Computing Catastrophes", "Computing
  1163.        Shakeout", "Software Folklore"
  1164.    4.  Paul W. Oman & Ted G. Lewis, Milestones in Software Evolution, IEEE
  1165.        Computing Society, ISBN 0-8186-9033-X.
  1166.    5.  J.A. McDermid (editor), Software Engineer's Reference Book, Butterworth-
  1167.        Heinemann Ltd., 1991.  ISBN No: 0 750 61040 9.  Focuses on the
  1168.        foundations, and subject matter that is not volatile.  The book is
  1169.        divided into three major parts: Theory and Mathematics; Methods,
  1170.        Techniques, and Technology; Principles of Applications.  For a beginner,
  1171.        the first two parts are indispensible.  It does not provide details of
  1172.        current research, but points an interested reader to the right sources.
  1173. B. Programming in the large
  1174.    1.  Grady Booch, Software Engineering with Ada, second edition,
  1175.        Benjamin/Cummings, 1987
  1176.    2.  Bertrand Meyer, Object-Oriented Software Construction, Prentice-Hall,
  1177.        1988.
  1178.    3.  David L. Parnas, On the Criteria to be Used in Decomposing Systems into
  1179.        Modules, Communications of the ACM 15,2 (December 1972).
  1180. C. Programming in the small
  1181.    1.  Jon Louis Bentley, Writing Efficient Programs, Prentice-Hall, 1982.
  1182.    2.  Jon Bentley, Programming Pearls, Addison-Wesley, 1986.
  1183.    3.  Jon Bentley, More Programming Pearls, Addison-Wesley, 1988.
  1184.    4.  O.-J. Dahl, E.W. Dijkstra, C.A.R. Hoare, Structured Programming,
  1185.        Academic Press, 1972.
  1186.    5.  Brian W. Kernighan, and P.J. Plauger, Software Tools, Addison-Wesley,
  1187.        1976.
  1188.    6.  Brian W. Kernighan & P.J. Plauger, The Elements of Programming Style,
  1189.        Second Edition, McGraw-Hill, 1978. ISBN 0-07-034207-5.
  1190. D. Mathematical Approaches
  1191.    1.  Edsger W. Dijkstra, A Discipline of Programming, Prentice-Hall, 1976.
  1192.    2.  E.W.Dijkstra.  Selected writings on computing: a personal perspective.
  1193.        Springer Verlag, 1982.
  1194.    3.  David Gries (editor), Programming methodology. A collection of articles
  1195.        by members of IFIP Working Group 2.3. Springer Verlag, 1978.
  1196. E. Other
  1197.    1.  Barry W. Boehm, Software Engineering Economics, Prentice-Hall, 1981.
  1198.    2.  Daniel P. Freedman and Gerald M. Weinberg, Handbook of Walkthoughs,
  1199.        Inspections and Technical Reviews, 3rd edition Dorset House Publishing,
  1200.        1990, ISBN 0-932633-19-6.  Originally published by Little, Brown &
  1201.        Company, 1982: ISBN 0-316-292826.
  1202.    3.  Tom Gilb, Principles of Software Engineering Management, Addison-Wesley,
  1203.        1988, ISBN 0-201-19246-2
  1204.    4.  Glenford J. Myers, The Art of Software Testing, Wiley, 1979.
  1205.    5.  Herb Simon, The Sciences of the Artificial, Second Edition, MIT Press,
  1206.        1981
  1207.    6.  Gerald M. Weinberg, The Psychology of Computer Programming, Van Nostrand
  1208.        Reinhold, 1971. ISBN 0-442-29264-3
  1209.  
  1210. ------------------------------------------------------------------------
  1211. Subject: Formal Specification
  1212. Date: 29 Mar 1993
  1213.  
  1214. See also the comp.specification.z FAQ.
  1215. 1.  J.M.Spivey.  "Understanding Z: a specification language and its formal
  1216.     semantics".  Cambridge University Press, 1988.
  1217. 2.  David Lightfoot.  "Formal Specification Using Z".  MacMillan, 1991, ISBN
  1218.     0-333-54408-0.  A clear introduction to Z and the discrete mathematics that
  1219.     underlies it.
  1220. 3.  B.Potter, J.Sinclair & D.Till.  "An introduction to formal specification
  1221.     and Z".  Prentice Hall International Series in Computer Science, 1991.
  1222. 4.  D.Bjorner & C.B.Jones.  "Formal Specification & Software Development",
  1223.     Prentice-Hall International Series in Computer Science, 1980.
  1224. 5.  N.Gehani & A.D.McGettrick (eds).  "Software Specification Techniques",
  1225.     Addison-Wesley Publishing Company, 1986
  1226. 6.  I. van Horebeek & J.Lewi.  "Algebraic Specifications in Software
  1227.     Engineering", Springer Verlag, 1989.
  1228. 7.  J.Bergstra, P.Klint & J.Heering.  "Algebraic Specification", ACM Frontier
  1229.     Press Series. The ACM Press in co-operation with Addison-Wesley, 1989.
  1230. 8.  J.Wing.  "A specifiers introduction to formal methods", IEEE Computer
  1231.     23(9):8-24, 1990.
  1232. 9.  Prehn & Soetenel (eds).  "Formal Software Development Methods, VDM'91",
  1233.     LNCS 551 and 552, Springer-Verlag.
  1234.  
  1235. ------------------------------------------------------------------------
  1236. Subject: Metrics
  1237. Date: 22 Oct 1994
  1238.  
  1239. A. Metrics - General
  1240.  
  1241. Thanks especially to Horst Zuse, who sent his extensive bibliography on
  1242. metrics.  He has an extensive database with over 500 entries on metrics;
  1243. contact ZUSE%DB0TUI11.BITNET@vm.gmd.de.
  1244.    1.  David N. Card and Robert L. Glass.  Measuring Software Design Quality
  1245.        Prentice Hall, Engewood Cliffs, New Jersey, 1990
  1246.    2.  S.D. Conte, H.E. Dunsmore, V.Y. Shen.  Software Engineering Metrics and
  1247.        Models.  Benjamin/Cummings Publishing Company, Menlo Park, 1984 ISBN:
  1248.        0-8053-2162-4
  1249.    3.  Tom DeMarco.  Controlling Software Projects: Management, Measurement and
  1250.        Estimation.  Englewood Cliffs, N.J.: Prentice Hall, 1982
  1251.    4.  T.Denvir, R.Herman and R.Whitty (Eds.).  Proceedings of the
  1252.        International BCS-FACS Workshop: Formal Aspects of Measurement, May 5,
  1253.        1991, South Bank Polytechnic, London, UK, Series edited by Professor
  1254.        C.J. van Rijsbergen, ISBN 3-540-19788-5.  Springer Publisher, 1992, 259
  1255.        pages.
  1256.    5.  Reiner Dumke.  Softwareentwicklung nach Ma`s - Sch`atzen - Messen -
  1257.        Bewerten, Vieweg Verlag, 1992.
  1258.    6.  Lem Ejiogu.  Software Engineering with Formal Metrics.  QED Information
  1259.        Sciences, 1991
  1260.    7.  N.E. Fenton, (Editor).  Software Metrics: A Rigorous Approach, 1991
  1261.        United Kingdom: Chapman & Hall, 2-6 Boundary Row, London SE1 8HN, ISBN
  1262.        0-412-40440-0.  United States: Van Nostrand Reinhold, 115 5th Avenue,
  1263.        New York NY 10003, ISBN 0-442-31355-1.
  1264.    8.  Robert B. Grady and Deborah L. Caswell.  Software Metrics: Establishing
  1265.        a Company-Wide Program, Prentice-Hall, 1987, ISBN 0-13-821844-7
  1266.    9.  Robert B. Grady.  Practical Software Metrics for Project Management and
  1267.        Process Improvement.  Prentice Hall 1992 ISBN 0-13-720384-5
  1268.    10. M.H. Halstead.  Elements of Software Science.  New York, Elsevier North-
  1269.        Holland, 1977
  1270.    11. S. Henry, D. Kafura, "Software Structure Metrics Based on Information
  1271.        Flow", IEEE Transactions on Software Engineering, Vol.SE-7, No.5,
  1272.        September 1981.
  1273.    12. IEEE.  Standard Dictionary of Measures to Produce Reliable Software.
  1274.        The Institute of Electrical and Electronics Engineers, Inc.  345 East
  1275.        47th Street, New York.  IEEE Standards Board, 1989
  1276.    13. IEEE.  Guide for the Use of Standard Dictionary of Measures to Produce
  1277.        Reliable Software.  The Institute of Electrical and Electronics
  1278.        Engineers, Inc 345 East 47th Street, New York.  IEEE Standard Board,
  1279.        Corrected Edition, October 23, 1989
  1280.    14. T.J. McCabe, A Complexity Measure, IEEE Transactions on Software
  1281.        Engineering, VOL. SE-2, NO. 4, Dec. 1976.
  1282.    15. Alan Perlis, Frederick Sayward, Mary Shaw.  Software Metrics: An
  1283.        Analysis and Evaluation.  The MIT Press, 1981
  1284.    16. V.Y. Shen, S.D. Conte, H.E. Dunsmore, Software Science Revisited: A
  1285.        Critical Analysis of the Theory and Its Empirical Support, IEEE
  1286.        Transactions on  Software Engineering, Vol. SE-9, No. 2, March 1983.
  1287.        Abstract: a critical evaluation of Halstead's software science metric.
  1288.    17. Martin Sheppard, Software Engineering Metrics, McGraw-Hill Book Company
  1289.        (UK) Limited, Shoppenhangers Road, Maidenhead, Berkshire, SL6 2QL.  ISBN
  1290.        0-07-707410-6 (UK).  Contains 24 selected papers; 1992.  Tel: +44 (0)698
  1291.        23431/2 Fax: +44 (0)698 770224
  1292.    18. Horst Zuse, Software Complexity: Measures and Methods, de Gruyer (200
  1293.        Saw Mill River Road, Hawthorne, NY 10532 - 914/747-0110) 1991
  1294. B. Metrics for object-oriented systems
  1295.    1.  Morris Kenneth L.  Metrics for Object-Oriented Software Development
  1296.        Environments (master's thesis). 1989, MIT.
  1297.    2.  Rocacher, Daniel: Metrics Definitions for Smalltalk.  Project ESPRIT
  1298.        1257, MUSE WP9A, 1988.
  1299.    3.  Rocacher, Daniel: Smalltalk Measure Analysis Manual.  Project ESPRIT
  1300.        1257, MUSE WP9A, 1989.
  1301.    4.  Lake, Al: A Software Complexity Metric for C++.  Annual Oregon Workshop
  1302.        on Software Metrics, March 22-24, 1992, Silver Falls, Oregon, USA.
  1303.    5.  Bieman, J.M.: Deriving Measures of Software Reuse in Object Oriented
  1304.        Systems.  Technical Report #CS91-112, July 1991, Colorado State
  1305.        Universty, Fort Collins/ Colorado, USA.
  1306.  
  1307. ------------------------------------------------------------------------
  1308. Subject: Object-Oriented Analysis and Design
  1309. Date: 26 Mar 1993
  1310. Originally collected by: haim@taichi.uucp (24122-kilov)
  1311.  
  1312. 1.  Bertrand Meyer.  Object-oriented software construction. Prentice-Hall, 1988
  1313.     For the somewhat advanced - perhaps, with some programming maturity.
  1314. 2.  B. Henderson-Sellers.  A book of object-oriented knowledge. Prentice-Hall,
  1315.     1992.  This has quite a few viewgraphs in it!
  1316. 3.  Grady Booch.  Object-oriented design with applications.  Addison-Wesley,
  1317.     1991.
  1318. 4.  Ivar Jacobson Object-Oriented Software Engineering.  Addison-Wesley, 1992.
  1319.     This book gives a complete look at Object-orientation from requirement-
  1320.     analysis to last phase in design and implementation.
  1321.  
  1322. ------------------------------------------------------------------------
  1323. Subject: Programming Style
  1324. Date: 19 Sep 1991
  1325. Originally collected by: oman@cs.uidaho.edu (Paul W. Oman)
  1326.  
  1327. 1.  N. Anand (1988) "Clarify Function!"  ACM SigPLAN Notices, 23(6), 69-79.
  1328.     Advocates the use of mnemonic names for entities in a system.  Rules are
  1329.     presented for naming procedures, variable, pointers, etc.
  1330. 2.  S. Henry (1988) "A Technique for Hiding Proprietary Details While Providing
  1331.     Sufficient Information for Researchers; or, do you Recognize this Well-
  1332.     known Algorithm?," Journal of Systems and Software, 8(1), 3-11.  Suggests
  1333.     encryption of variable names as part of a technique for encoding
  1334.     algorithms, while still providing sufficient information to researchers.
  1335. 3.  R. Brooks (1980) "Studying Programmer Behavior Experimentally: The Problems
  1336.     of Proper Methodology," Communications of the ACM, 23(4), 207-213.
  1337.     Discusses issues and tradeoffs in proper control of experiments involving
  1338.     computer programmers.
  1339. 4.  E. Thomas & P. Oman "A Bibliography of Programming Style Literature," ACM
  1340.     SIGPLAN Notices, Vol. 25(2), Feb. 1990, pp.  7-16.
  1341.  
  1342. ------------------------------------------------------------------------
  1343. Subject: Real-Time Systems
  1344. Date: 22 Oct 1994
  1345. Originally collected by: jaws@sj.ate.slb.com (John Willmore)
  1346.  
  1347. 1.  Derek J. Hatley and Imtiaz A. Pirbhai.  Strategies for Real-Time System
  1348.     Specification Dorset House, 1987
  1349. 2.  Paul Ward and Stephen Mellor.  Structured Development for Real-Time Systems
  1350.     Yourdon Press, 1985
  1351.  
  1352. ------------------------------------------------------------------------
  1353. Subject: Requirements Analysis
  1354. Date: 29 Oct 1994
  1355.  
  1356. A. Requirements Analysis - General
  1357.    1.  Al Davis, Software Requirements: Objects, Functions, & States.
  1358.        Prentice-Hall, 1993.  A revision of #2 (below).
  1359.    2.  Al Davis, Software Requirements: Analysis and specification.
  1360.        Prentice/Hall, 1990.  Has some treatment of all of the popular
  1361.        requirements analysis and specification methods including OOA,
  1362.        Structured Analysis, SREM, FSM, but not the "trendy" stuff (Information
  1363.        Engineering, JAD).
  1364.    3.  Donald C. Gause and Gerald M. Weinberg, Exploring Requirements: Quality
  1365.        before design.  Dorset House Publishing, 353 West 12th Street, New York,
  1366.        NY 10014
  1367.    4.  Richard H. Thayer and Merlin Dorfman (editors), Software Requirements
  1368.        Engineering, IEEE Computer Society Press, Los Alamitos, CA, 1990.
  1369. B. Collaborative Requirements Analysis
  1370. (thanks to Annie I. Anton, anton@cc.gatech.edu).
  1371.    1.  Palmer, J.D., Aiken, P. and Fields, N.A.  "A Computer Supported
  1372.        Cooperative Work Environment for Requirements Engineering and Analysis",
  1373.        Proceedings of the Requirements Engineering and Analysis Workshop,
  1374.        Software Engineering Institute, March 12-14, 1991.
  1375.    2.  Palmer, J.D. and Aiken, P.H.  "Utilizing Interactive Multimedia to
  1376.        Support Knowledge-based Development of Software Requirements",
  1377.        Proceedings of the 5th Annual RADC Knowledge-Based Software Assistant
  1378.        Conference, Syracuse, NY, September 24-28, 1990.
  1379.    3.  Marca, D.  "Specifying Groupware Requirements From Direct Experience",
  1380.        Proc 6th International Workshop On Software Specification And Design,
  1381.        October 1991
  1382.    4.  Marca, D.  "Augmenting SADT To Develop Computer-Supported Cooperative
  1383.        Work", Proceedings of the International Conference on Software
  1384.        Engineering; May 1991
  1385.    5.  Marca, D.  "Experiences in Building Meeting Support Software",
  1386.        Proceedings of the 1st Groupware Technology Workshop; August 1989
  1387.    6.  Marca, D.  "Specifying Coordinators: Guidelines for Groupware
  1388.        Developers", Proceedings of the 5th International Workshop on Software
  1389.        Specification and Design; May 1989
  1390.  
  1391. ------------------------------------------------------------------------
  1392. Subject: Software Process
  1393. Date: 25 Oct 1994
  1394. Originally collected by: cml@cs.umd.edu (Christopher Lott)
  1395.  
  1396. 1.  Watts S. Humphrey.  Managing the Software Process.  Addison-Wesley
  1397.     Publishing Co., Reading, Massachusetts, 1989; Chapters 13--15, 18.
  1398. 2.  Bill Curtis, Marc I. Kellner and Jim Over.  "Process Modeling,"
  1399.     Communications of the ACM, Sept 92, Vol 35, No 9, 75-90.
  1400. 3.  Victor R. Basili.  "Iterative Enhancement:  A Practical Technique for
  1401.     Software Development".  IEEE Transactions on Software Engineering. v.~SE-1,
  1402.     n.~4, December 1975, pp.~390--396.
  1403. 4.  Victor R. Basili and H. Dieter Rombach.  "The TAME Project:  Towards
  1404.     Improvement-Oriented Software Environments", IEEE Transactions on Software
  1405.     Engineering, v. SE-14, n. 6, June 1988, pp.~758--773.
  1406. 5.  Victor R. Basili, "Software Development:  A Paradigm for the Future",
  1407.     Proceedings of the Thirteenth Annual International Computer Science and
  1408.     Applications Conference, Orlando, Florida, September 1989, pp.~471--485.
  1409. 6.  Barry W. Boehm.  "A Spiral Model of Software Development and Enhancement",
  1410.     IEEE Computer, v.~21, n.~5, May 1988, pp.~61--72.
  1411. 7.  Frank DeRemer and Hans H. Kron.  "Programming-in-the-Large Versus
  1412.     Programming-in-the-Small", IEEE Transactions on Software Engineering,
  1413.     v.~SE-2, n.~2, June 1976, pp.~80--86.
  1414. 8.  M. M. Lehman.  "Process Models, Process Programs, Programming Support",
  1415.     Proceedings of the Ninth International Conference on Software Engineering,
  1416.     Monterey, CA, March 1987, pp.~14--16.
  1417. 9.  Leon Osterweil.  "Software Processes are Software Too", Proceedings of the
  1418.     Ninth International Conference on Software Engineering, Monterey, CA, March
  1419.     1987, pp.~2--13.
  1420. 10. Winston W. Royce.  "Managing the Development of Large Software Systems:
  1421.     Concepts and Techniques", 1970 WESCON Technical Papers, v.~14, Western
  1422.     Electronic Show and Convention, Los Angeles, Aug. 25-28, 1970; Los Angeles:
  1423.     WESCON, 1970, pp.~A/1-1 -- A/1-9; Reprinted in Proceedings of the Ninth
  1424.     International Conference on Software Engineering, Pittsburgh, PA, USA, ACM
  1425.     Press, 1989, pp.~328--338.
  1426. 11. Peter H. Feiler and Watts S. Humphrey.  "Software Process Development and
  1427.     Enactment:  Concepts and Definitions", Software Engineering Institute,
  1428.     Carnegie Mellon University, Pittsburgh, PA, 1991.
  1429. 12. Watts S. Humphrey.  "Session Summary:  Review of the State-of-the-Art",
  1430.     Proceedings of the Fifth International Software Process Workshop,
  1431.     Kennebunkport, Maine, USA, 10-13 October 1989, IEEE Computer Society Press,
  1432.     Los Alamitos, CA, 1990.
  1433. 13. Gail E. Kaiser.  "Rule-Based Modeling of the Software Development Process",
  1434.     Proceedings of the 4th International Software Process Workshop,
  1435.     Moretonhampstead, Devon, UK, 11-13 May 1988, ACM Press, Baltimore, MD,
  1436.     1989, pp.~84--86.
  1437. 14. Takuya Katayama.  "A Hierarchical and Functional Software Process
  1438.     Description and its Enaction", Proceedings of the Ninth International
  1439.     Conference on Software Engineering, Pittsburgh, PA, USA, ACM Press, 1989,
  1440.     pp.~343--352.
  1441. 15. Marc I. Kellner and H. Dieter Rombach.  "Comparisons of Software Process
  1442.     Descriptions", Proceedings of the Sixth International Software Process
  1443.     Workshop, Hakodate, Hokkaido, Japan, 29-31 October 1990, IEEE Computer
  1444.     Society Press, 1991.
  1445. 16. Jayashree Ramanathan and Soumitra Sarkar.  "Providing Customized Assistance
  1446.     for Software Lifecycle Approaches", IEEE Transactions on Software
  1447.     Engineering, v.~14, n.~6, June 1988, pp.~749--757.
  1448. 17. H. Dieter Rombach.  "An Experimental Process Modeling Language: Lessons
  1449.     Learned from Modeling a Maintenance Environment", Proceedings of the
  1450.     Conference on Software Maintenance - 1989, IEEE, October 16-19, 1989.
  1451. 18. H. Dieter Rombach.  "MVP--L:  A Language for Process Modeling
  1452.     In--the--Large", University of Maryland Institute for Advanced Computer
  1453.     Studies Technical Report UMIACS--TR--91--96, CS--TR--2709, Department of
  1454.     Computer Science, University of Maryland, College Park, MD, 20742.
  1455. 19. Stanley M. Sutton, Jr.  "APPL/A:  A Prototpye Language for Software Process
  1456.     Programming", Department of Computer Science Report CU-CS-448-89,
  1457.     University of Colorado, Boulder, CO, 1989.
  1458.  
  1459. ------------------------------------------------------------------------
  1460. Subject: Software Testing
  1461. Date: 27 Oct 1994
  1462.  
  1463. The original request that prompted the posting of this information asked for
  1464. recent work, not buried in a Software Engineering tome.
  1465. 1.  Boris Beizer, Software Testing Techniques, Van Nostrand Reinhold, 1990 (2nd
  1466.     edition) ISBN 0-442-20672-0.  503 pages, $43.  Has 37-page annotated
  1467.     bibliography of references.
  1468. 2.  Cheatham and Mellinger, Testing Object Oriented Software Systems,
  1469.     Proceedings of the 1990 ACM SCS Conference
  1470. 3.  William C. Hetzel, The Complete Guide to Software Testing, Second edition,
  1471.     QED Information Services INC, 1988.  ISBN 0-89435-242-3
  1472. 4.  Testing Techniques Newsletter (see periodicals)
  1473.  
  1474. ------------------------------------------------------------------------
  1475. Subject: User Interfaces
  1476. Date: 25 Oct 1994
  1477. Originally collected by: perlman@cis.ohio-state.edu (Gary Perlman)
  1478. This collection of recommended books for user interface developers is based on
  1479. searches of The HCI Bibliography, a free-access online bibliography on Human-
  1480. Computer Interaction.  The bibliography contains the tables of contents of
  1481. almost all of the books listed.  See the files abooks.bib (authored books),
  1482. ebooks.bib (edited books), and reports.bib (technical reports).  About 10,000
  1483. bibliographic entries on books, conference proceedings, and journal articles
  1484. can be accessed via anonymous FTP to site archive.cis.ohio-state.edu as
  1485. /pub/hcibib, or email requests can be sent to:
  1486.      hcibib@cis.ohio-state.edu
  1487.  
  1488. A. Human-Computer Interaction -- General
  1489.    1.  Ronald M. Baecker & William A. S. Buxton (Editors).  Readings in Human-
  1490.        Computer Interaction: A Multidisciplinary Approach.  Los Altos, CA:
  1491.        Morgan-Kaufmann Publishers, 1987.  ISBN 0-934613-24-9.  This and the
  1492.        second edition are excellent collection of readings, integrated with
  1493.        clear and thought-provoking prose by the editors.  This excellent
  1494.        introduction to the field is also a great value, making it the most used
  1495.        university text on HCI.
  1496.    2.  Ronald M. Baecker, Jonathan Grudin, William A. S. Buxton & Saul
  1497.        Greenberg (Editors).  Readings in Human-Computer Interaction: Toward the
  1498.        Year 2000 (Second Edition).  Los Altos, CA: Morgan-Kaufmann Publishers,
  1499.        1994.  ISBN 1-55860-246-1.  This new version is very different from the
  1500.        first and should be considered a different snapshot of the field.  An
  1501.        excellent introduction to the field.
  1502.    3.  Stuart K. Card, Thomas P. Moran & Allen Newell.  The Psychology of
  1503.        Human-Computer Interaction.  Hillsdale, NJ: Lawrence Erlbaum Associates,
  1504.        1983.  This classic defines the early theoretical basis for HCI.  It is
  1505.        primarily for researchers.
  1506.    4.  Alan Dix, Janet Finlay, Gregory Abowd & Russell Beale.  Human-Computer
  1507.        Interaction.  Hillsdale, NJ: Prentice Hall, 1993.  ISBN 0-13-458266-7
  1508.        (hardback); 0-13-437211-5 (paperback) only outside USA.  This is a broad
  1509.        introduction to HCI, including a clear statement of a user interface
  1510.        development process.  It should be useful to researchers in training and
  1511.        practitioners.
  1512.    5.  Martin Helander (Editor).  Handbook of Human-Computer Interaction.
  1513.        Amsterdam: North-Holland, 1988.  ISBN 0-444-88673-7 (paper).  This
  1514.        collection of survey papers contains excellent reference material for
  1515.        both researchers and practitioners.  The softcover edition is reasonably
  1516.        affordable.
  1517.    6.  Jenny Preece, Yvonne Rogers, Helen Sharp, David Benyon, Simon Holland &
  1518.        Tom Carey.  Human-Computer Interaction.  Wokingham, UK: Addison Wesley,
  1519.        1994.  ISBN 0-201-62769-8.  This is the latest general HCI textbook.  It
  1520.        is the first one to contain all the pedagogical features (examples,
  1521.        exercises, etc.) to make it good for undergraduate and graduate level
  1522.        use.
  1523. B. User Interface Development -- General
  1524.    1.  Deborah Hix & H. Rex Hartson.  Developing User Interfaces: Ensuring
  1525.        Usability Through Product and Process.  New York, New York: John Wiley &
  1526.        Sons, Inc., 1993.  ISBN 0-471-57813-4.  This book generated a lot of
  1527.        positive reviews when it came out.
  1528.    2.  Ben Shneiderman.  Designing the User Interface: Strategies for Effective
  1529.        Human-Computer Interaction (Second Edition).  Reading, MA: Addison-
  1530.        Wesley Publishing Co., 1992.  ISBN 0-201-57286-9.  This is the second
  1531.        edition of a very popular textbook.  Although it is a survey of user
  1532.        interface development, it can also be used as a guide for practitioners.
  1533. C. User Interface Design -- Principles and Guidelines
  1534.    1.  C. Marlin "Lin" Brown.  Human-Computer Interface Design Guidelines.
  1535.        Norwood, NJ: Ablex Publishing Corp., 1988.  ISBN 0-89391-332-4.  An good
  1536.        source of guidelines for graphical interfaces.
  1537.    2.  James D. Foley, Andries van Dam, Steven K. Feiner & John F. Hughes.
  1538.        Computer Graphics: Principles and Practice (2nd Edition).  Reading, MA:
  1539.        Addison-Wesley Publishing Co., 1990.  ISBN 0-201-12110-7.  The second
  1540.        edition of this classic contains a few chapters on input and output
  1541.        devices and user interface architecture.
  1542.    3.  Brenda Laurel (Editor).  The Art of Human-Computer Interface Design.
  1543.        Reading, MA: Addison-Wesley Publishing Co., 1990.  This is a popular
  1544.        collection of inspiring readings on design.
  1545.    4.  Clayton Lewis & John Rieman.  Task-Centered User Interface Design: A
  1546.        Practical Introduction.  Boulder, Colorado: University of Colorado,
  1547.        Boulder, 1993.  ftp ftp.cs.colorado.edu/pub/cs/distribs/clewis/HCI-
  1548.        Design-Book This is the first shareware book on UI design.
  1549.    5.  Aaron Marcus.  Graphic Design for Electronic Documents and User
  1550.        Interfaces.  Reading, MA: Addison-Wesley Publishing Co. (ACM Press),
  1551.        1992.  ISBN 0-201-54363-9; ACM Order number 703900.  This book contains
  1552.        many examples and includes a comparative study of graphical user
  1553.        interfaces on different platforms.
  1554.    6.  Deborah J. Mayhew.  Principles and Guidelines in Software User Interface
  1555.        Design.  Englewood Cliffs, NJ: Prentice Hall, 1992.  ISBN 0-13-721929-6.
  1556.        This is an excellent practical guide for effective design.
  1557.    7.  Donald A. Norman.  The Psychology of Everyday Things.  New York: Basic
  1558.        Books, 1988.  ISBN 0-465-06709-3.  Also published as The Design of
  1559.        Everyday Things, 1990, Doubleday ISBN 0-385-26774-6 (paperback).  This
  1560.        is a very popular book on good (and bad) design of the devices with
  1561.        which we interact on a daily basis, and as such it provides insights and
  1562.        inspiration about how to design usable software.
  1563.    8.  Donald A. Norman & Stephen W. Draper (Editors) User Centered System
  1564.        Design: New Perspectives on Human-Computer Interaction.  Hillsdale, NJ:
  1565.        Lawrence Erlbaum Associates, 1986.  ISBN 0-89859-872-9 (paper).  This is
  1566.        an early set of readings that defined the idea of designing systems for
  1567.        users first.
  1568.    9.  Sidney L. Smith & Jane N. Mosier.  Guidelines for Designing User
  1569.        Interface Software.  ESD-TR-86-278.  Bedford, MA 01730: The MITRE
  1570.        Corporation, 1986.  ftp archive.cis.ohio-state.edu/pub/hci/Guidelines
  1571.        This set of guidelines is widely used in military systems, but is based
  1572.        on mid-80s technology with little on graphical user interfaces.
  1573.    10. Bruce Tognazzini.  Tog on Interface.  Reading, MA: Addison-Wesley, 1992.
  1574.        ISBN 0-201-60842-1.  A collection of inspiring columns by the user
  1575.        interface "evangelist" of the Apple Macintosh.
  1576.    11. U.S. Department of Defense.  Military Standard: Human Engineering Design
  1577.        Criteria for Military Systems, Equipment and Facilities.  MIL-STD-1472D
  1578.        Washington, DC: U.S. Government Printing Office, March 14, 1989.
  1579.        Section 5.15 of this standard is largely drawn from the MITRE
  1580.        guidelines.  Macintosh HyperCard stack available via anonymous FTP to
  1581.        site archive.cis.ohio-state.edu as /pub/hci/1472/.
  1582. D. User Interface Development - Software
  1583.    1.  Dan R. Olsen, Jr.  User Interface Management Systems: Models and
  1584.        Algorithms.  Mountain View, CA: Morgan Kaufmann, 1992.  ISBN
  1585.        1-55860-220-8.  Len Bass & Joelle Coutaz.  Developing Software for the
  1586.        User Interface.  Reading, MA: Addison-Wesley, 1991.  ISBN 0-201-51056-4.
  1587. E. User Interface Evaluation
  1588.    1.  Joseph S. Dumas & Janice C. Redish.  A Practical Guide to Usability
  1589.        Testing.  Norwood, NJ: Ablex Publishing, 1993.  ISBN 0-89391-991-8.
  1590.        This step-by-step guide provides checklists and offers insights for
  1591.        every stage of usability testing.
  1592.    2.  Jakob Nielsen.  Usability Engineering.  Boston, MA: Academic Press,
  1593.        1993.  ISBN 0-12-518405-0.  This book immediately sold out when it was
  1594.        first published.  It is an practical handbook for people who want to
  1595.        evaluate systems.
  1596.    3.  Jakob Nielsen & Robert L. Mack (Eds.) Usability Inspection Methods.  New
  1597.        York: John Wiley & Sons, 1994.  ISBN 0-471-01877-5.  This book contains
  1598.        chapters contributed by experts on usability inspections methods such as
  1599.        heuristic evaluation, cognitive walkthroughs, and others.
  1600.    4.  Randolph G. Bias & Deborah J. Mayhew (Eds.) Cost-Justifying Usability.
  1601.        Boston: Academic Press, 1994.  ISBN 0-12-095810-4.  This edited
  1602.        collection contains 14 chapters devoted to the demonstration of the
  1603.        importance of usability evaluation to the success of software
  1604.        development.
  1605.    5.  Michael E. Wiklund (Ed.) Usability in Practice: How Companies Develop
  1606.        User-Friendly Products.  Boston: Academic Press, 1994.  ISBN
  1607.        0-12-751250-0.  This collection of contributed chapters describes
  1608.        usability practices of 17 companies: American Airlines, Ameritech,
  1609.        Apple, Bellcore, Borland, Compaq, Digital, Dun & Bradstreet, Kodak, GE
  1610.        Information Services, GTE Labs, H-P, Lotus, Microsoft, Silicon Graphics,
  1611.        Thompson Consumer Electronics, and Ziff Desktop Information.  It amounts
  1612.        to the broadest usability lab tour ever.
  1613. F. Styleguides for Specific Platforms
  1614. The following style guides define (or redefine) a standard to which all
  1615. applications on that platform should conform.  Thanks to Samu Mielonen
  1616. (f1sami@uta.fi) Univ. of Tampere, Finland, for compiling an earlier version of
  1617. the styleguide list.
  1618.    1.  Apple Computer, Inc.  Macintosh Human Interface Guidelines.  Reading,
  1619.        MA: Addison-Wesley Publishing Co., 1992.  ISBN 0-201-62216-5.  There is
  1620.        an interactive animated companion CD-ROM to these Mac guidelines called
  1621.        "Making it Macintosh", Addison-Wesley, 1993.  ISBN 0-201-62626-8.
  1622.    2.  Commodore-Amiga, Inc.  Amiga User Interface Style Guide.  Reading,
  1623.        Mass.: Addison-Wesley, 1991.  ISBN 0-201-57757-7.
  1624.    3.  GO Corporation.  PenPoint User Interface Design Reference.  Reading, MA:
  1625.        Addison-Wesley, 1992.  ISBN 0-201-60858-8.
  1626.    4.  Hewlett-Packard, IBM, Sunsoft Inc. & USL.  Common Desktop Environment:
  1627.        Functional Specification (Preliminary Draft).  X/Open Company Ltd.,
  1628.        1993.  ISBN 1-85912-001-6.  ftp XOPEN.CO.UK/pub/cdespec1/cde1_ps.Z
  1629.    5.  IBM.  Object-Oriented Interface Design: IBM Common User Access
  1630.        Guidelines.  Carmel, Indiana: Que, 1992.  ISBN 1-56529-170-0.
  1631.    6.  James Martin, Kathleen Kavanagh Chapman & Joe Leben.  Systems
  1632.        Application Architecture: Common User Access.  Englewood Cliffs, NJ:
  1633.        Prentice-Hall, 1991.  ISBN 0-13-785023-9.
  1634.    7.  Microsoft Corporation.  The GUI Guide: International Terminology for the
  1635.        Windows Interface.  Redmond, WA: Microsoft Press, 1993.  ISBN
  1636.        1-55615-538-7.
  1637.    8.  Microsoft Corporation.  The Windows Interface: An Application Design
  1638.        Guide.  Redmond, WA: Microsoft Press, 1992.  ISBN 1-55615-384-8.
  1639.    9.  Open Software Foundation.  OSF/Motif Style Guide.  Englewood Cliffs, NJ:
  1640.        Prentice Hall, 1993.  ISBN 0-13-643123-2.
  1641.    10. NeXT Computer, Inc.  NeXTSTEP User Interface Guidelines (Release 3).
  1642.        Reading, Mass.: Addison-Wesley Publishing, 1992.  ISBN 0-201-63250-0.
  1643.    11. Sun Microsystems, Inc.  OPEN LOOK Graphical User Interface Application
  1644.        Style Guidelines.  Reading, Mass.: Addison-Wesley, 1989.  ISBN
  1645.        0-201-52364-7.
  1646.    12. Sun Microsystems, Inc.  OPEN LOOK Graphical User Interface Functional
  1647.        Specification.  Reading, Mass.: Addison-Wesley, 1989.  ISBN
  1648.        0-201-52365-5.
  1649. G. Human Factors and Ergonomics
  1650.    1.  Barry H. Kantowitz & Robert D. Sorkin.  Human Factors: Understanding
  1651.        People-System Relationships.  New York, NY: John Wiley & Sons, 1983.
  1652.        ISBN 0-471-09594-X.
  1653.    2.  Kenneth R. Boff & Janet E. Lincoln (Editors).  Engineering Data
  1654.        Compendium: Human Perception and Performance.  Wright-Patterson Air
  1655.        Force Base, Ohio: Harry G. Armstrong Aerospace Medical Research
  1656.        Laboratory, 1988.
  1657.    3.  Ernest J. McCormick & M. S. Sanders.  Human Factors in Engineering and
  1658.        Design.  New York, NY: McGraw-Hill Book Company, 1987.  Perlman expects
  1659.        soon to review the new edition (7th?) dated 1993.
  1660.    4.  David Meister.  Human Factors Evaluation and Testing.  Amsterdam:
  1661.        Elsevier, 1986.
  1662.    5.  Richard Rubinstein & Harry Hersh.  The Human Factor: Designing Computer
  1663.        Systems for People.  Maynard, MA: Digital Press, 1984.  ISBN
  1664.        0-932376-44-4.
  1665.    6.  Gavriel Salvendy (Editor).  Handbook of Human Factors.  New York: John
  1666.        Wiley & Sons, 1987.  ISBN 0-471-88015-9.
  1667. -- 
  1668. http://www.qucis.queensu.ca:1999/~dalamb/info.html
  1669. Path: bloom-beacon.mit.edu!uhog.mit.edu!news.mtholyoke.edu!news.umass.edu!caen!spool.mu.edu!torn!news.ccs.queensu.ca!qucis.queensu.ca!dalamb
  1670. From: dalamb@qucis.queensu.ca (David Alex Lamb)
  1671. Newsgroups: comp.software-eng,comp.answers,news.answers
  1672. Subject: Comp.software-eng FAQ (Part 4): CASE tool vendors
  1673. Supersedes: <vendmsg_795003337@qucis.QueensU.CA>
  1674. Followup-To: comp.software-eng
  1675. Date: 9 Apr 1995 09:16:56 GMT
  1676. Organization: Computing and Information Science, Queen's University at Kingston, Ontario,  K7L 3N6, Canada
  1677. Lines: 587
  1678. Approved: news-answers-request@MIT.Edu
  1679. Distribution: world
  1680. Expires: 21 May 1995 09:15:53 GMT
  1681. Message-ID: <vendmsg_797418953@qucis.QueensU.CA>
  1682. References: <faqmsg_797418953@qucis.QueensU.CA>
  1683. Reply-To: dalamb@qucis.queensu.ca (David Alex Lamb)
  1684. NNTP-Posting-Host: quilt.qucis.queensu.ca
  1685. Keywords: FAQ
  1686. Originator: dalamb@qucis.queensu.ca
  1687. Xref: bloom-beacon.mit.edu comp.software-eng:21409 comp.answers:11098 news.answers:38698
  1688.  
  1689. Last-Modified:  9 Apr 1995
  1690. Archive-name: software-eng/part4
  1691.  
  1692. This is a list of contact information for CASE tool vendors, originally
  1693. compiled by Scott Marcus <marcuss@sol.cs.fau.edu> and/or Theo Heavey
  1694. <theo@cs.fau.edu>, CASE research group, Dept. of Computer Science, Florida
  1695. Atlantic University; sponsored by Florida Industry High Technology Council.
  1696. After they lost their funding for this list, the only way we've been able to
  1697. keep it up to date is if people volunteer to tell us what needs to change.
  1698.  
  1699. Please e-mail corrections to dalamb@qucis.queensu.ca.
  1700.  
  1701. This information is available through the World-Wide Web as
  1702.     http://www.qucis.queensu.ca:1999/Software-Engineering/vendor.html
  1703.  
  1704. Adpac Corp.
  1705.    Adpac CASE Tools
  1706.    340 Brannan St.; San Francisco, CA 94107; 415-974-6699
  1707. Advanced Concepts Center
  1708.    Martin Marietta Corporation; 640 Freedom Business Center; King of Prussia,
  1709.       PA  19406; 1-800-438-7246; Fax: (610) 992-6499
  1710. Advanced Logical Software
  1711.    Anatool
  1712.    9903 Santa Monica Blvd., suite 108; Beverly Hills, CA 90212; 213-653-5786
  1713. Advanced Software Automation
  1714.    Hindsight (ASA20/20, SQA, TCA) (see
  1715.       http://www.qucis.queensu.ca:1999/Software-
  1716.       Engineering/blurb/Hindsight.html)
  1717.    3130A Coronado Dr.; Santa Clara, CA 95054; Tel: 800-4-ASAINC; 800-427-2462;
  1718.       Fax: 408-492-1669
  1719. Advanced Software Technologies, Inc.
  1720.    Graphical Designer
  1721.    7800 S. Elati Street, Suite 300, Littleton, CO 80120-4456; 303-730-7981;
  1722.       FAX: 303-730-7983; sales@advancedsw.com
  1723. Advanced System Technologies Inc.
  1724.    QASE (information systems development environment)
  1725.    12200 E. Briarwood Ave., Suite 260; Englewood, Colorado 80112 Fax: (303)
  1726.       790-2816; Tel: (303) 790-4242
  1727. Advanced Technology International, Inc.
  1728.    SuperCase (back-end, reverse engineering)
  1729.    Corporate HQ: 1501 Broadway, Suite 1314; New York, NY 10036; Tel: (212)
  1730.       354-8280
  1731.    West Coast Office: 8950 Villa La Jolla Drive, Suite 1200; La Jolla, CA
  1732.       92037; Tel: (619) 453-3050
  1733. AGS Management Systems, Inc.
  1734.    Multi/CAM (front end)
  1735.    880 First Ave.; King of Prussia, PA 19406; 215-265-1550
  1736. American Management Systems, Inc.
  1737.    Life Cycle Productivity System (front end, back end)
  1738.    1777 North Kent St.; Arlington, VA 22209; 703-841-6060
  1739. Applied Business Technology Corp.
  1740.    Project Workbench
  1741.    361 Broadway; New York, NY 10013; 212-219-8945
  1742. Applied Data Research, Inc.
  1743.    DEPICTOR (front end)
  1744.    Route 206 and Orchard Rd.; CN-8; Princeton, NJ 08543
  1745. Arthur Andersen & Co.
  1746.    Design/1 (front end, back end, RE/M)
  1747.    33 West Monroe St.; Chicago, IL 60603
  1748.    69 West Washington; Chicago, IL 60602; 312-580-0069; 312-580-0033;
  1749.       312-507-5161
  1750. Ascent Logic Corporation
  1751.    RDD-100 (systems engineering, requirements analaysis)
  1752.    180 Rose Orchard Way, Suite 200; San Jose, CA 95134; phone: 408-943-0630;
  1753.       FAX:  408-943-0705
  1754. ASYST Technologies, Inc.
  1755.    The Developer
  1756.    One Naperville Plaza; Naperville, IL 60540; 800-361-3673
  1757. Atherton Technology
  1758.    Software BackPlane, Project Softboard, Integration Softboard
  1759.    1333 Bordeaux Drive; Sunnyvale,  CA. 94089; Tele: 408 734-9822; Fax: 408
  1760.       744-1607
  1761. Atria Software (see http://www.atria.com/)
  1762.    ClearCase
  1763.    24 Prime Park Way, Natick, MA 01760; tel. (508)-650-5100; info@atria.com
  1764. Bachman Information Systems
  1765.    BACHMAN Product Set, BACHMAN/Analyst (reverse engineering, front end)
  1766.    8 New England Executive Park; Burlington, MA 01803; 617-273-9003 800-BACHMAN
  1767. Bell-Northern Research
  1768.    ObjecTime now supplied through ObjecTime Ltd.
  1769. Berard Software Engineering
  1770.    Berard Object and Class Specifier (BOCS)
  1771.    902 Wind River Lane, Suite 203; Gaitherburg, Maryland 20878; 301-417-9884;
  1772.       Fax: (301) 417 0021; info@bse.com
  1773. Bullseye Software
  1774.    C-Cover (test coverage analyzer, measurement) (see
  1775.       http://www.qucis.queensu.ca:1999/Software-Engineering/blurb/ccover.html)
  1776.    5129 24th Ave NE STE 9; Seattle WA 98105-3230; 800-278-4268; email
  1777.       info@bullseye.com
  1778. Cadre Technologies, Inc (see http://www.qucis.queensu.ca:1999/Software-
  1779.       Engineering/blurb/cadre.html)
  1780.    ObjecTeam, Teamwork
  1781.    222 Richmond St.; Providence, RI 02903; 401-351-5950; 401-351-CASE
  1782. The CADWARE Group, Ltd
  1783.    SYLVA Series (Front end)
  1784. CASE Methods Development Corp.
  1785.    CASE/FRAMEWORK--METHODOLOGY, CASE/FRAMEWORK--SYNERGY (Information
  1786.       Engineering Methodology)
  1787.    100 N. Central Exwy.; Suite 710; Richardson, TX 75080; tel: 214-644-8173
  1788.       fax: 214-644-8175
  1789. CaseWare, Inc (see http://www.qucis.queensu.ca:1999/Software-
  1790.       Engineering/blurb/caseware)
  1791.    CaseWare/CM (formerly Amplify Control), CaseWare/PT
  1792.    108 Pacifica; Irvine, CA 92718-3332; voice: (714) 453 2200 FAX: (714) 453
  1793.       2276
  1794. CASEWorks, Inc.
  1795.    CASE:PM
  1796.    1 Dunwoody Park, Suite 130; Atlanta, GA 30338; 404-399-6236 Fax:
  1797.       404-399-9516
  1798. The Catalyst Group
  1799.    PATHVU Series (RE/M)
  1800.    Peat Marwick Main & Co.; 303 East Wacker Dr.; Chicago, IL 60601
  1801.       800-323-3059; 312-938-5352
  1802. CGI Systems, Inc.
  1803.    PACBase, PACBench, PACDesign, Transform (front end, back end, RE/M)
  1804.    1 Blue Hill Plaza; Pearl River, NY 10965; 914-735-5030
  1805. Chen & Associates
  1806.    ER-Designer (ERD)
  1807.    4884 Constitution Ave, Ste 1E; Baton Rouge, LA 70808; 504-928-5765
  1808. Cincom Systems, Inc.
  1809.    Supra, Mantis, Easy PC Contact, CASE Interchange
  1810.    2300 Montana Ave.; Cincinnati, OH 45211; 800-888-0115
  1811. CodeME s.a.r.l.
  1812.    CMZ (configuration management) (see
  1813.       http://www.qucis.queensu.ca:1999/Software-Engineering/blurb/CMZ)
  1814.    14 Rue de l'Eglise, F-01630 St. Genis-Pouilly, France; +33 50420914; FAX +33
  1815.       50420914; codeme@cernvm.cern.ch
  1816. Coding Factory
  1817.    CoFac (Cobol generator)
  1818.    100 Netro Park South; Laurence Harbor, NJ 08878; 908-290-0090
  1819. Cognos
  1820.    PowerCASE
  1821.    67 S. Bedford St.; Burlington, Mass. 01803; 617-229-6600
  1822. Computer Associates International, Inc.
  1823.    CA-Datacom, CA-Ideal, CA-Dataquery, CA-Dataquery PC
  1824.    Computer Associates World Headquarters; 711 Stewart Ave.  Garden City, NY
  1825.       11530; 516-227-3300
  1826. Computer Data Systems
  1827.    Scan/COBOL, SuperStructure
  1828.    1 Curie Court; Rockville, MD 20850; 202-921-7000
  1829. Computer Sciences Corp
  1830.    Design Generator (front end)
  1831.    3610 Fairview Park Dr; Falls Church, VA 22042; 703-876-1000
  1832. Computer Systems Advisers, Inc
  1833.    Picture Oriented Software Environment (POSE) 4.0, SilverRun
  1834.    50 Tice Blvd.; Woodcliff Lake, NJ 07675; 800-537-4262; 201-391-6500
  1835. Compuware Corporation
  1836.    CATI tools (Abend-AID, CICS Abend-AID, CICS RADAR, File-AID family,
  1837.       TransRELATE, PLAYBACK, File PLAYBACK, SIMULCAST, dBUG-AID, XPEDITER,
  1838.       NAVIGATOR)
  1839.    31440 Northwestern Highway; Farmington Hills, Michigan 48018-5550
  1840. Cortex Corp.
  1841.    CorVision, Application Factory (front end, back end, RE/M)
  1842.    138 Technology Dr.; Waltham, MA 02154
  1843.    100 Fifth Avenue; Waltham, MA 02154-9863; 617-894-7000
  1844. Cullinet Software, Inc.
  1845.    IDMS/Architect
  1846. D. Appleton Company
  1847.    IDEF/Leverage
  1848.    1334 Park View Ave., Suite 220; Manhattan Beach, CA 90266; 213-546-7575
  1849. Deft Inc.
  1850.    Deft
  1851.    567 Dixon Rd., suite 110; Rexdale, ON M9W 1H7; Canada; 416-249-2246
  1852. Deloitte, Haskins & Sells
  1853.    4Front
  1854.    200 East Randolph Dr.; Chicago, IL 60601; 312-856-8168
  1855. Digital Equipment Corp.  (see http://www.digital.com/)
  1856.    COHESIONworX, COHESION Team/SEE, COHESION ASD/SEE, DEC FUSE, DECset (see
  1857.       index at http://www.digital.com/info/key-case-tools-index.html)
  1858.    USA: DECdirect; Continental Blvd.; Merrimack, NH 03054; 1-800-DIGITAL;
  1859.       tccmail@telsel.enet.dec.com (see DECdirect home page at
  1860.       http://www.service.digital.com/ddi/html/ddhome.html)
  1861.    Other countries: See contacts list at
  1862.       http://www.digital.com/info/misc/contacts.txt.html
  1863. Digital Insight (see http://www.csn.net:80/digins/)
  1864.    Robochart (flow diagram editor) (see
  1865.       http://www.csn.net/digins/prodinfo.html)
  1866.    P.O. Box 533; Simi Valley, CA 93062-0533; USA; phone: (805) 583-3627 fax:
  1867.       (805) 583-3809; e-mail: rc-sales@digins.com
  1868. Digital Tools Inc.
  1869.    AutoPLAN (project scheduling tool)
  1870.    18900 Stevens Creek Blvd.; Cupertino, California 95014; phone: 408-366-6920;
  1871.       fax:   408-446-2140
  1872. ECS Associates
  1873.    SQL-Link-Plus
  1874.    3812 Sepulveda Blvd.; Torrance, CA 90505; 213-378-9260
  1875. Eslog Genie logiciel
  1876.    Andromede (IPSE (incl. CMS - Tools Mngt - Architecture Mngt))
  1877.    4bis BuroSpace; 91571 BIEVRES Cedex; Tel: (33-1) 69-85-51-51; Fax: (33-1)
  1878.       69-85-50-18; eslog@victoria.frmug.fr.net
  1879. EVB Software Engineering, Inc.
  1880.    Paradigm Plus / EVB Edition (OOA/OOD CASE Tool (Unix and DOS));
  1881.       HeragrapH (Ada 2D/3D Graphics and GUI toolkit (Unix/X windows and DOS));
  1882.       GRACE (Reusable Ada Software Components); RLT (Reuse Library Toolset
  1883.       (Unix and DOS)); Ada, Object Oriented Development and Software
  1884.       Engineering Training;
  1885.    5303 Spectrum Drive,; Frederick, MD 21701; VOICE 301-695-6960 FAX
  1886.       301-695-7734; info@evb.com
  1887. Evergreen CASE Tools
  1888.    EasyCASE (shareware), EasyCASE plus (commercial)
  1889.    11025 164th Ave NE; Redmond WA 98052; 206-881-5149
  1890. Excel Software
  1891.    MacAnalyst/MacDesigner (Analysis, Design & Reengineering) (see
  1892.       http://www.qucis.queensu.ca:1999/Software-
  1893.       Engineering/blurb/MacAnalyst.html)
  1894.    P.O. Box 1414, Marshalltown, IA 50158  USA; ph. 515-752-5359;  fax
  1895.       515-752-2435; CASETOOLS@AOL.COM
  1896. Forschungszentrum Informatik (FZI)
  1897.    STONE
  1898.    Haid-und-Neu-Str. 10-14,; D-7500 Karlsruhe, Germany; +49-721-6906-731
  1899. IBM
  1900.    CMVC (Configuration Management Version Control) (see
  1901.       http://www.qucis.queensu.ca:1999/Software-Engineering/blurb/cmvc)
  1902. ICONIX Software Engineering Inc.
  1903.    PowerTools Series (front end, back end, RE/M)
  1904.    2800 28th St, Suite 320; Santa Monica, CA 90405; 310-458-0092; FAX
  1905.       310-396-3454
  1906. i-Logix
  1907.    StateMate
  1908.    22 Third Ave.; Burlington, MA 01803; 617-272-8090
  1909. Index Technology Corp. (merged with Sage to form Intersolv)
  1910. Insoft Ky
  1911.    Prosa
  1912.    P.O.Box 9; SF-90101 Oulu; Finland; tel. +358-81-226128; fax. +358-81-221754
  1913. Institute for Information Industry
  1914.    KangaTool Series (front-end)
  1915.    8th Floor, 106 Ho-Ping E. Rd.; Taipei, Taiwan, R.O.C.
  1916. Institute of Applied Computer Science (IFAD)
  1917.    VDM-SL Toolbox (see http://www.ifad.dk/products/toolbox.html), VDM-to-C++
  1918.       Code Generator (see http://www.ifad.dk/products/codegen.html)
  1919.    Forskerparken 10, DK-5230 Odense M, Denmark; Phone: +45-63157131; Fax:
  1920.       +45-65-932999; Email: peter@ifad.dk
  1921. Interactive Software Engineering (see http://www.eiffel.com/)
  1922.    EiffelCase
  1923.    270 Storke Road #7; Goleta, CA USA 93117; 805/685-1006; eiffel@eiffel.com
  1924. Intasoft
  1925.    SMS (configuration management)
  1926.    153 Sweetbrier Lane; Exeter EX1 3DG; England
  1927. Integrated Systems, Inc.
  1928.    AutoCode, MATRIXx/Systembuild
  1929.    3260 Jay Street; Santa Clara, CA  95054-3309; (408) 980-1500
  1930. IntelliBase nv/sa
  1931.    RIDL* (I-CASE for Nijssen's Information Analysis Method)
  1932.    Plantin en Moretuslei 220; B-2018 Antwerp; BELGIUM; tel. (+32) 3 235 9596
  1933.       fax. (+32) 3 235-7955
  1934. Interactive Development Environments
  1935.    Software through Pictures (front end), C Development Environment
  1936.    595 Market St., 10th Floor; San Francisco, CA 94105; 415-543-0900;
  1937.       sales@ide.com
  1938. Intersolv (merger of Index and Sage)
  1939.    Excelerator 1.84 (I-CASE (front end, back end, RE/M)), Polytron Version
  1940.       Control System (PVCS), APS Development Center
  1941.    Corporate HQ: 3200 Tower Oaks Blvd.; Rockville, Maryland 20852; 301-230-3200
  1942.    International HQ: Abbey View; Everard Close; St. Albans; Herts AL1 2PS
  1943.       United Kingdom; Tel: 0727812812
  1944. IPSYS Software Plc
  1945.    ToolBuilder
  1946.    Marlborough Court,; Pickford Street,; MACCLESFIELD, Cheshire, SK11 6JD
  1947.       United Kingdon; Tel: +44 625 616722; E-mail: support@ipsys.co.uk
  1948. KnowledgeWare, Inc.
  1949.    Application Development Workbench (ADW), RECODER, INSPECTOR
  1950.    3340 Peachtree Rd.; Atlanta, GA 30026; 404-231-8575; 800-338-4130
  1951. Language Technology (defunct; products acquired by KnowledgeWare)
  1952. LDRA Group of Companies
  1953.    LDRA Testbed (static/dynamic analysis test toolset) (see
  1954.       http://www.qucis.queensu.ca:1999/Software-Engineering/blurb/LDRA)
  1955.    (ALL E-mail ijh@ldra.com)
  1956.    LDRA Technology Inc.: 3000-3 Hartley Road, Jacksonville, FL 32257, USA; 904
  1957.       268 3267; Fax: 904 268 0733.
  1958.    Program Analysers Ltd,: 56a Northbrook Street, Newbury, Berks, RG13 1AN, UK;
  1959.       0635 528828; Fax: 0635 528657.
  1960.    LDRA Technologie S.A.: Off Shore Voie No1, BP17 Batiment Stratege, 31312
  1961.       Labege, Cedex, France; 33 61 39 77 77; Fax: 33 61 39 23 22.
  1962. Learmonth & Burchett Management Systems, Inc. (LBMS)
  1963.    System Engineer (nee Auto-Mate Plus)
  1964.    1800 West Loop South, Suite 1800; Houston, TX 77027; 713-682-8530
  1965.       800-231-7515
  1966. MAGEC Software
  1967.    MAGEC (Full Cycle Cobol database apps)
  1968.    4054 INFOMART; 1950 Stemmons Freeway; Dallas, TX 75207; 800-336-2432
  1969.       214-746-4000; FAX: 214-746-4099
  1970. Manager Software Products, Inc.
  1971.    Manager Series (Front end, back end)
  1972.    131 Hartwell Ave; Lexington, MA 02173-3126; 617-863-5800
  1973. Mathworks
  1974.    MATLAB/Simulink
  1975.    24 Prime Park Way; Natick, MA  01760-1520; (508) 653-1415
  1976. Mark V Systems, Ltd.
  1977.    ObjectMaker 2.1 (aka Adagen) (cross-lifecycle)
  1978.    16400 Ventura Blvd., Suite 303; Encino, CA 91436; 818-995-7671 (voice)
  1979.       818-995-4267 (fax); mo@markv.com
  1980. Matterhorn, Inc.
  1981.    HIBOL (back end)
  1982. McCabe & Associates
  1983.    ACT, BAT, DCT, CodeBreaker (Reverse Engineering/Maintenance)
  1984.    5501 Twin Knolls Road, Suite 111; Columbia, Maryland 21045; 800-638-6316
  1985. McDonnell Information Systems (MDIS)
  1986.    ProKit*WORKBENCH, PRO-IV Workbench (windows ver of DOS ProKit) (upper CASE),
  1987.       PRO-IV Application Development (lower CASE)
  1988.    Mail Code 3065600, 325 McDonnell Blvd., Hazelwood, MO 63042; 1-800-225-7760;
  1989.       Fax: 1-314-233-6331
  1990. Mentor Graphics Corp.
  1991.    Analyst/RT, Designer, Auditor (front end)
  1992.    8500 Southwest Creekside Place; Beaverton, OR 97005; 503-626-7000
  1993. Meridian Software Systems, Inc.
  1994.    OpenSELECT CASE (front end)
  1995.    10 Pasteur Street; Irvine, CA 92718; 714-727-0700 (ext. 224) fax:
  1996.       714-727-3583
  1997. Meta Systems
  1998.    QuickSpec, Structured Architect (SA), Structured Architect-Integrator (SA-
  1999.       I), PSL/PSA, Report Specification Interface (RSI), View Integration
  2000.       System (VIS) (front end, RE/M)
  2001.    315 E. Eisenhower Parkway, Suite 200; Ann Arbor, MI 48108; 313-663-6027
  2002. MetaCase Consulting OY (see http://www.jsp.fi/metacase)
  2003.    MetaEdit (supports most methods)
  2004.    P.O. Box 449; FIN-40101 Jyvaskyla, Finland; tel. & fax. +358-41-650 400
  2005. Micro Focus, Inc.
  2006.    COBOL/2 Workbench
  2007.    2465 East Bayshore Rd.; Palo Alto, CA 94303; 415-856-4161
  2008. Mortice Kern Systems (see http://www.mks.com)
  2009.    MKS Toolkit (for DOS/Windows, OS/2, Windows NT 3.1 and up); MKS Source
  2010.       Integrity; formerly RCS (for DOS, OS/2, Windows, Windows NT, and UNIX)
  2011.    Customer Service; Mortice Kern Systems Inc.; 185 Columbia Street West;
  2012.       Waterloo, Ontario  N2L 5Z5; Contact name: Virginia Jamieson;
  2013.       (519)884-2251; FAX (519)884-8861; (800)265-2797; inquiry@mks.com
  2014. Netron, Inc.
  2015.    NETRON/CAP
  2016.    99 St. Regis Crescent N; Downsview, Ontario; Canada M3J 1Y9; 416-636-8333
  2017. Object International, Inc.
  2018.    OOAtool (object-oriented analysis)
  2019.    8140 N. MoPac Expwy, 4-200; Austin, TX 78759-8864 USA (512) 795-0202
  2020.       (voice); (512) 795-0332 (fax)
  2021. ObjecTime Ltd.
  2022.    ObjecTime (real-time object-oriented) (see
  2023.       http://www.qucis.queensu.ca:1999/Software-Engineering/blurb/objectime)
  2024.    ObjecTime Limited,; 340 March Road, Suite 200, Kanata, Ontario, Canada
  2025.       K2K 2E4; telephone: 1-800-567-TIME; (613) 592-3128; fax: (613) 591-3784;
  2026.       internet:  sales@objectime.on.ca
  2027. Objectory
  2028.    Objectory Support Environment
  2029.    email: info@os.se
  2030.    Objectory Corp; 300 Atlantic Street, Suite 1111; Stamford, CT 06901; Voice:
  2031.       (203) 363 7555; Fax: (203) 363 7556
  2032.    Objectory AB; PO Box 1128; S-164 22 Kista; Sweden; Voice: +46 8 703 45 30;
  2033.       Fax: +46 8 751 30 96
  2034.    Objectory Gmbh; WeltenborgerStrasse 70; D-816 77 Munich; Germany; Voice: +49
  2035.       89 92 404 222; Fax: +49 89 92 404 200
  2036.    PO Box 1128; S-116 24 Kista; Sweden; Fax +46 8 751 30 96; Tel +46 8 703 45
  2037.       84;  Email: freli@os.se
  2038. On-Line Software International
  2039.    AD/VANCE DataModeler
  2040.    2 Executive Dr.; Ft. Lee Executive Park; Ft. Lee, NJ 07024; 201-592-0009
  2041. Optima, Inc.
  2042.    DesignVision 1.7, DesignMachine 2.0 (front end, back end)
  2043. Oracle Systems Corp.
  2044.    CASE*Designer, CASE*Dictionary, CASE*Generator, SQL*Forms, SQL*Report,
  2045.       SQL*QMX, Oracle, SQL*Louder
  2046.    Oracle World Headquarters; 500 Oracle Pkwy; Redwood Shores, CA 94065
  2047.       415-506-7000
  2048.    ORACLE Corporation; 20 Davis Drive; Belmont, CA 94002; 800-345-DBMS
  2049. Pansophic Systems Inc.
  2050.    Telon
  2051.    2400 Cabot Drive; Lisle, IL 60532; 312-505-6000; 800-323-7335
  2052. ParcPlace Systmems (see http://www.qucis.queensu.ca:1999/Software-
  2053.       Engineering/blurb/parcplace)
  2054.    Objectworks\C++, Objectworks\Smalltalk (back-end)
  2055.    Corporate HQ: 999 E. Arques; Sunnyvale, CA 94086-4593; Tel: (408) 481.9090
  2056.       Fax: (408) 481.9095; Email:  info@parcplace.com
  2057. Performance Awareness Corp.
  2058.    preVue, preVue-X, XStudio
  2059.    8521 Six Forks Rd., Suite 200; Raleigh, NC 27615, USA; Phone: (919) 870-8800
  2060.       e-mail: prodinfo@PACorp.com
  2061. Phoenix Technologies, Ltd.
  2062.    P-Source, P-Tools
  2063.    846 University Ave.; Norwood, MA 02062; 617-551-4000
  2064. Popkin Software & Systems
  2065.    System Architect
  2066.    111 Prospect St., Suite 505; Stamford, CT 06901; 203-323-3434
  2067.    11 Park Place, NY, NY 10007; tel. 212-571-3434; fax. 212-571-3436
  2068. Prescient Software, Inc.
  2069.    Merge Ahead
  2070.    3494 Yuba Avenue; San Jose, CA 95117-2967; E-mail: mcgregor@netcom.com tel:
  2071.       408-985-1824; fax: 408-985-1936
  2072. PROCASE Corporation
  2073.    SMARTsystem, C/Spot/Run
  2074.    2694 Orchard Parkway; San Jose, CA 95134; fax. (408) 435-2600 tel. (408)
  2075.       433-9500; customer support: 800-777-4776
  2076. ProMod, Inc.
  2077.    ProMod Series (front end, back end, RE/M)
  2078.    23685 Birtcher Dr.; El Toro, CA 92630; 714-855-3046; 800-255-2689
  2079. ProtoSoft, Inc.
  2080.    Paradigm Plus
  2081.    17629 El Camino Real Suite 202, Houston TX 77058; 713-480-3233 FAX
  2082.       713-480-6606
  2083. QualTrak Corporation
  2084.    DDTS (see http://www.qucis.queensu.ca:1999/Software-Engineering/blurb/DDTS)
  2085.    3160 De La Cruz, Suite 206, Santa Clara, California, 95054; 408-748-9500;
  2086.       FAX 408-748-8468; (product information: cris@qualtrak.com)
  2087. Rational (see http://www.qucis.queensu.ca:1999/Software-
  2088.       Engineering/blurb/rational)
  2089.    Rational Environment (integrated interactive software engineering
  2090.       environment for Ada), Rational Rose (object-oriented analysis and design
  2091.       tool)
  2092.    3320 Scott Blvd; Santa Clara, CA 95054; 1-800-767-3237; (408) 496-3600 (ask
  2093.       for Terri Baxter)
  2094. Ready Systems Corp.
  2095.    CardTools
  2096.    470 Potrero Ave.; P.O. Box 60217; Sunnyvale, CA 94086
  2097. Reasoning Systems Inc.
  2098.    category: reverse engineering, re-engineering
  2099.    3260 Hillview Ave.; Palo Alto, CA 94304; 415-494-6201 (voice) 415-494-8053
  2100.       (FAX); reasoning@reasoning.com
  2101. SACO Software and Consulting GmbH
  2102.    CONQUEST CASE tools (RTM)
  2103.    SACO GmbH, Heckenweg 28, 97289 Thuengen, GERMANY; E-Mail:psc@saco.ufra.com,
  2104.       FAX: ++49 9360 5348
  2105. Sage Software Inc. (merged with Index to form Intersolv)
  2106. Sapiens International
  2107.    Perfect, Object-Modeller, Sapiens, Quix, Vision
  2108.    Sapiens USA; P.O. Box 4349, Cary, NC, 27519-4349; 1-800-858-9473
  2109. Schemacode International Inc
  2110.    Schemacode, Datrix
  2111.    89 Gleenbrooke, suite 100; Dollard des Ormeaux, Quebec H9A 2L7 514-683-8693;
  2112.       fax 514-683-6792; e-mail: datrix@rgl.polymtl.ca
  2113. SDP Technologies, Inc.
  2114.    S-Designor
  2115.    One Westbrook Corporate Center, Suite 805, Westchester, IL 60154, USA;
  2116.       Phone: (708) 947 4250; Fax: (708) 947 4251; e-mail:
  2117.       75357.1635@compuserve.com
  2118. SETT, Inc.
  2119.    GRAMMI (Ada X window GUI builder)
  2120.    5303 Spectrum Drive,; Frederick, MD 21701; (301) 695-6960; info@evb.com
  2121. Sextant, Incorporated (see http://www.qucis.queensu.ca:1999/Software-
  2122.       Engineering/blurb/sextant)
  2123.    Sextant for C (programming environment for C)
  2124.    3881 Sparrow Wood, Ann Arbor, MI 48108; 313-677-0952; info@sextant.com
  2125. Six Sigma Case
  2126.    Canonizer
  2127.    13456 SE 27th Place; Bellevue, WA 98005; 206-643-6911
  2128. Softlab, Inc.
  2129.    Maestro (front end, back end, RE/M)
  2130.    1000 Abernathy Road, Suite 1000, Atlanta GA 30328-5613 Tel: 404-6688-811,
  2131.       Fax: 404-668-8812
  2132. Softool Corporation
  2133.    CCC (configuration management)
  2134.    340 South Kellogg Ave., Goleta, CA 93117; 805-683-5777
  2135. Software AG of North America, Inc.
  2136.    Adabas, Natural, Construct, Predict, Predict Case, Super Natural
  2137.    11190 Sunrise Valley Drive; Reston, VA 22091; 703-860-5050
  2138. Software Architecture and Engineering (now Template Software)
  2139. Software Emancipation Technology, Inc.
  2140.    ParaSET (software engineering environment) (see
  2141.       http://www.qucis.queensu.ca:1999/Software-Engineering/blurb/ParaSET)
  2142.    245 Winter Street; Waltham, MA 02154-8709; +1 (617) 466-8600;
  2143.       1-800-372-7273; +1 (617) 466-9845 (FAX); sales@setech.com
  2144. Software Productivity Research, Inc.
  2145.    Checkpoint, SPQR/20 (estimation, measurement, front end)
  2146.    77 South Bedford St.; Burlington, MA 01803; 617-273-0140
  2147. Software Research, Inc.
  2148.    Software TestWorks (STW); STW/Regression (CAPBAK/X, SMARTS, EXDIFF);
  2149.       STW/Coverage (TCAT, S-TCAT, TCAT-PATH, T-SCOPE); STW/Advisor (METRIC,
  2150.       STATIC, TDGEN)
  2151.    625 Third Street; San Francisco, CA 94107-1997 USA; (415) 957-1441;
  2152.       1-800-942-SOFT; FAX: (415) 957-0730; support@soft.com
  2153. SQL Software, Ltd.
  2154.    Product Configuration Mangement System (PCMS)
  2155.    Harlow, United Kingdom; 44-279-641-021
  2156. StarSys, Inc.
  2157.    MacBubbles (front end)
  2158.    11113 Norlec Dr.; Silver Spring, MD 20902; 301-946-0522
  2159. StructSoft, Inc.
  2160.    TurboCASE 3.0 (front end (for the Mac))
  2161.    5416 156th Ave. SE; Bellevue, WA 98006; tel: 206-644-9834; fax: 206-644-7714
  2162. Structured Solutions
  2163.    STRADIS (system development methodology)
  2164.    400 Interstate North Parkway, Suite 800, Atlanta, Georgia 30339; (404)
  2165.       618-7900
  2166. Syscorp International, Inc.
  2167.    MicroStep 1.3
  2168.    9420 Research Blvd., Suite 200; Austin, TX 78759; 512-338-0591
  2169. System Software Associates
  2170.    AS/Set
  2171.    500 W. Madison; Chicago, Ill. 60606; 312-641-2900
  2172. Systematica Ltd.  (now Virtual Software Factory Ltd.)
  2173. TeamOne Systems Inc,
  2174.    TeamNet (Configuration Management)
  2175.    2700 Augustine Drive; Santa Clara, CA 95054; 800-442-6650
  2176.    [Aug 1992 e-mail gave address: 710 Lakeway Drive, Suit 100;  Sunnyvale, CA
  2177.       94086; Tel: 408-730-3500]
  2178. TeleLOGIC Malmoe AB (see http://www.qucis.queensu.ca:1999/Software-
  2179.       Engineering/blurb/telelogic)
  2180.    SDT - The SDL Design Tool
  2181.    Kungsgatan 6; Box 4128; S-203 12 Malmoe; Sweden; Tel. +46-40 17 47 00 FAX:
  2182.       +46-40 17 47 47; E-Mail: Support@TeleLOGIC.se
  2183.    US and Canadian distributor: Anonymix inc.; 50 University Ave.  Los Gatos,
  2184.       CA 95030; Phone: (408) 399-5030; Fax:   (408) 399-5032
  2185.    German distributor: S&P Media; Gadderbaumerstr. 19; D-33602 Bielefeld,
  2186.       Germany: Tel. +49 521 1450301, Fax: +49 521 1450350; info_sdt@comic.sp-
  2187.       media.de, support_sdt@comic.sp-media.de
  2188. Template Software, Inc.
  2189.    SNAP - Strategic Networked Application Platform
  2190.    13100 Worldgate Drive, Suite 340, Herndon, VA 22070-4382
  2191. Texas Instruments Inc.
  2192.    Information Engineering Facility (IEF) 5.3
  2193.    6550 Chase Oaks Blvd.; Plano, TX 75023
  2194.    Local Address: 2950 N.W. 62nd St. Suite 100; Ft. Lauderdale, FL 33309
  2195.       800-527-3500
  2196. TGS Systems
  2197.    Prograph (visual o-o programming environment)
  2198.    Suite 200, 2745 Dutch Village Road; Halifax, Nova Scotia  B3L  4G7; Canada;
  2199.       902/455-4446; FAX:  902/455-2246; tgs-support@fox.nstn.ns.ca
  2200. Tom Sawyer Software
  2201.    Graph Layout Toolkit (see http://www.qucis.queensu.ca:1999/Software-
  2202.       Engineering/blurb/TomSawyer)
  2203.    1824B Fourth Street, Berkeley, CA 94710; 510.848.0853; fax: 510.848.0854;
  2204.       info@TomSawyer.COM
  2205. Tom Software
  2206.    Application Xcellence
  2207.    127 SW 156th Street; Seattle, WA 98166; 206-246-7022
  2208. Tower Concepts, Inc.
  2209.    RAZOR (issue tracking, configuration management) (see
  2210.       http://www.qucis.queensu.ca:1999/Software-Engineering/blurb/RAZOR)
  2211.    103 Sylvan Way; New Hartford, NY  13413; (315) 724-3540;  sales@tower.com,
  2212.       razor-info@tower.com, razor-manual@tower.co
  2213. Unirel
  2214.    Unirel Openlook Toolkit
  2215.    Centro Commerciale Osmannoro; Via Volturno, 12; 50019 Sesto Fiorentino,
  2216.       Italy; +39 55 301279 (voice); +39 55 318525 (fax)
  2217. Unisys Corp.
  2218.    Linc Design Assistant, Linc, Mapper, DMS II
  2219.    P.O. Box 500; Bluebell, PA 19424; 215-986-4011
  2220. Vantive Corporation
  2221.    Vantive Quality (problem-tracking) (see
  2222.       http://www.qucis.queensu.ca:1999/Software-Engineering/blurb/Vantive.html)
  2223.    1890 N. Shoreline Blvd., Mountain View, CA 94043; Tel. (415) 691 1500; Fax:
  2224.       (415) 691 1515
  2225. Verilog S.A
  2226.    150, rue Nicolas-Vauquelin; 31081 Toulouse Cedex-France; Tel:(33)61403888;
  2227.       Fax:(33)61408452; Telex: VERILOG532288F
  2228.    VERILOG USA Inc.; Beauregard Square; #340 6303 Little River Turnpike;
  2229.       Alexandria, VA  222312; TEL: (703)354-0371
  2230. Vermeersch, Dirk
  2231.    Object Domain (shareware, for Windows 3.1)
  2232.    Dirk Vermeersch; 1397 Ridgewood Drive; San Jose CA 95118; dirkv@netcom.com
  2233. ViaSoft, Inc.
  2234.    Via/Insight, Via/SmarTest
  2235.    3033 North 44th St., Suite 280; Phoenix, AZ 85018; 602-952-0050
  2236. Virtual Software Factory Ltd.  (see http://www.qucis.queensu.ca:1999/Software-
  2237.       Engineering/blurb/VSF.html)
  2238.    VSF (Virtual Software Factory), Recycle-SF, BIf (Business Integration
  2239.       Facility), SSADM4-SF, Texel-SF
  2240.    Crest House, Castleman Business Centre, Ringwood, Hants. BH24 1EU, United
  2241.       Kingdom;  Tel: +44 (425) 474484; Fax: +44 (425) 474233;
  2242.       sales@vsfl.demon.co.uk
  2243. Visible Systems Corp.
  2244.    Visible Analyst Workbench (front end)
  2245.    950 Winter St.; Waltham, MA 02154; 617-969-4100
  2246. Vista Technologies, Inc.  (see http://www.qucis.queensu.ca:1999/Software-
  2247.       Engineering/blurb/vista)
  2248.    PCTE Workbench, HyperWeb (Hypermedia-based software development
  2249.       environments)
  2250.    1100 Woodfield Road, suite 108; Schaumburg, IL  60173-5121  USA 708 706-9300
  2251.       (voice); 708 706-9317 (fax)
  2252. Visual Software, Inc.
  2253.    vsDesigner, vsSQL, vsObject Maker (front end)
  2254.    3945 Freedom Circle, Suite 540; Santa Clara, CA 95054; 408-988-7575
  2255. Westmount Technology B.V.  (see http://www.qucis.queensu.ca:1999/Software-
  2256.       Engineering/blurb/Westmount.html)
  2257.    Westmount I-CASE for Yourdon, Ward/Mellor, OMT, SSADM (full life-cycle)
  2258.    Westmount USA Inc.; 111 Anza Blvd., Suite 300; Burlingame, CA 94010; U.S.A.;
  2259.       Tel. (+1) 415 348 4853; Fax: (+1) 415 348 6821
  2260.    Olof Palmestraat 24, P.O.Box 5063, 2600 GB  DELFT, The Netherlands; Tel.
  2261.       (+31) (0)15 - 141212; Fax. (+31) (0)15 - 120267; email gen@wmt.nl
  2262. XA Systems Corporation
  2263.    PATHVU, RETROFIT (RE/M)
  2264.    983 University Avenue; Los Gatos, CA 95030; 800-344-9223 (U.S.)
  2265.       800-344-9224 (Canada)
  2266. York Software Engineering Ltd.
  2267.    Personal-SELECT, Project-SELECT (front end), CADiZ (Computer Aided Desigin
  2268.       in Z), ACE (ADA Compiler Environment)
  2269.    University of York; York, England YO1 5DD; tel: +44 (0)904 433741 fax: +44
  2270.       (0)904 433744
  2271. Yourdon, Inc.
  2272.    Analyst/Designer Toolkit, Cradle (front end)
  2273.    1501 Broadway; New York, NY 10036;
  2274. -- 
  2275. http://www.qucis.queensu.ca:1999/~dalamb/info.html
  2276.